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.