Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#8

Re: dbgrid - geänderte Daten in Tabelle schreiben

  Alt 8. Mai 2007, 18:36
Zitat von peterpan21:
die abfrage funktioniert auch mit ''cat1''
wie gesagt, das ändern ist das problem. der quellcode oben ist nur das zum eintragen, damit habe ich keine probleme.
Du drückst dich sehr ungenau aus.
Was meinst du mit "nur das zum eintragen"?
Bitte http://www.chiark.greenend.org.uk/~s...m/bugs-de.html lesen.

Zurück zu den Grundlagen:
Angenommen du hast eine ADO Query mit "SELECT * FROM liste" verbunden mit einer DataSource verbunden mit einem DBGrid.
Die ADOConnection verweisst auf eine MS Access Datenbank. (Jet Engine 4.0)
Dann kann man über das DBGrid Daten verändern, neue Datensätze einfügen oder Datensätze löschen.
No Problemo!!!
Es sei denn, die MDW-Datei wäre schreibgeschützt oder in der ADO Connection sind falsche Share-Attribute eingestellt oder Locktype <> ltOptimistic oder DataSource.AutoEdit = False.
Wenn die Tabelle keine Primärschlüssel hat kann es ebenfalls Probleme geben.

Wenn du über dein Programm Daten änderst und gleichzeitig mit MS Access die Änderungen überprüfst, dann scheint es so,
als ob dein Programm nichts bewirken würde. Das liegt am Cache.
Bei Access solte man das Property CursorLocation immer auf clUseServer stellen.
Andreas
  Mit Zitat antworten Zitat