Einzelnen Beitrag anzeigen

peterpan21

Registriert seit: 8. Mai 2007
7 Beiträge
 
#9

Re: dbgrid - geänderte Daten in Tabelle schreiben

  Alt 8. Mai 2007, 18:01
Zitat von shmia:
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.
Das ist der Quellcode, mit dem die Tabelle in die dbgrid eingelesen wird.

Zitat von shmia:
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.
Genau das funktioniert eben nicht. Die einstellungen sind genauso, wie du sie beschrieben hast.
der query befehl lautete jedoch "SELECT * from liste where... "
  Mit Zitat antworten Zitat