Einzelnen Beitrag anzeigen

Peinhard

Registriert seit: 8. Jul 2006
152 Beiträge
 
#6

Re: Umstellung IB-Express auf ADO (dbGo)

  Alt 13. Jul 2006, 15:58
Zitat von Neptun:
Wie man mit den ADO Komponenten auch INSERT und UPDATE Befehle absetzen kann weiss ich.
Wenn du dir aber die Beispiele von mir ansiehst wirst du sehen, dass man mit einem TIBDataset alles
gleichzeitig machen kann. Deshalb kann man in einem angekoppelten DBGrid auch alle Aktionen ausführen.
Genau darum gehts, wie kann ich ein DBGrid an die ADO Komponenten koppeln und im Grid Einfügen, Ändern
und Löschen.
Genauso wie mit deinem Beispielcode auch: Open, Edit, Feldwerte zuweisen, Post etc. Allerdings hast du keine direkte Kontrolle über die tatsächlich abgesetzten SQL-Befehle mehr, von Einstellung wie moMarshalAll bzw moMarshalModifiedOnly abgesehen, den Rest macht der 'Treiber'. Also kann man sich - zB mit einem Dataset.Delete, das auf einen Join losgelassen wird - gelegentlich auch mal nett in den Fuß schießen. Da muß man dann schon gelegentlich eingreifen und zB das automatische Delete in einem Grid abfangen und selbst implementieren, aber iA ist es schon ziemlich 'straightforward'.

Diese spezielle Konstruktion der IB-Komponenten war mir allerdings wirklich nicht bekannt - und ich find' sie schon charmant...

peinhard
  Mit Zitat antworten Zitat