Einzelnen Beitrag anzeigen

steni

Registriert seit: 28. Feb 2004
3 Beiträge
 
#1

DBExpress, TSimpleDataset, DBGrid

  Alt 7. Okt 2004, 19:27
Hi Ihr Experten,
ich hab ein Problem welches mir dicke Trauerringe unterhalb der Augen einbringt
Und so jetzt kommts.:
Ich hab eine Datenbankapplikation geschrieben, die auch herrlich funzt

Allerdings möchte ich über das Grid auch meine Daten editieren können, das geht in dem Grid auch ganz gut
.....ich möchte die Änderungen, natülich auch in die DB übernehmen, das geht natülich nicht,lol,
die query über mehrere Tabellen und irgendwie checkt er`s nicht

ALS DB verwende ich MSSQL Server 2000 und die DBExpressTreiber als Interface.

Passend dazu die Komponenten TSimpleDataset,DATASOURCE,DBGRID,DBNAVIGATOR, und 'ne Verbindung hab ich natü+rlich auch TWDATABASE.
Einfügen wollte ich die vorgenommenen Änderungen in dem Grid in etwa so:

procedure TForm3.DBGrid7ColExit(Sender: TObject);
begin
simpledataset1.open;
simpledataset1.ApplyUpdates(110);
simpledataset1.Close;
simpledataset1.open;
end;


Es is egal ob man noch ein insert, oder post hinzufügt,er nimmt`s nicht an,
in der poben spezifizierten source habe ich erwartet das er das tut ,nach dem close kommt er aber immer wieder mit den alten Daten zurück.
In der Hilfe stand nur das es probs gibt mit querys über mehrere Tabellen(welche querys gehen nicht über mehrere Tabellen????? )

So komm mir aber keiner TCustomClientDataset wäre besser geeignet der kann nur unidirektional Daten verarbeiten, also nur anzeigen....

Ich würd mich freuen, wenn einer von Euch Profis mir weiterhelfen würde

[edit=sakura] Nur Großbuchstaben ist WIE SCHREIEN. Und Leerzeichen sollen imho auch einen Zweck haben! Mfg, sakura[/edit]
  Mit Zitat antworten Zitat