Key Violation
-
moin,
hab mein programm mal in das netzwerk eingespeist, und jetzt kommt jedesmal beim programmstart Access ODBC Driver -> KeyViolation Operation muss eine aktualisierbare Abfrage verwenden ...
was soll ich darunter verstehen? und desweiteren wenn ich die Access Datenbank auf den Server spiele kann man die zwar lesen aber nicht schreiben d.h. beim schreiben kommt jedesmal die gleiche Fehlermeldung!
mfg
hck
-
Hallo
Da du uns nicht mal sagst, mit welchen Mitteln du wie auf die Datenbank zugreifst, können wir dazu nicht viel sagen.
bis bald
akari
-
ok sry,
greife auf die datenbank zum einem mit TTable, TQuery, TDataSet zu!
und zwar hab ich nen Timer gemacht der jede minute einmal auf die datenbank zugreift d.htable1->active = true; dataset1->DataSet->First(); Query1->Close(); Query1->SQL->Clear(); Query1->SQL->Add("Select ..........."); Query1->Open(); Query1->First() Ausgabe der Daten.... table->active = false;jetzt hab ich mal ein bissel nachgeforscht und anscheinend sollte man wenn man das ganze weitergibt per ADOConnection machen weil man dann die bde nicht zusätzlich installieren muss und mehrere auf die datenbank zugreifen können jetzt is natürlich die frage ob das stimmt...
-
Hallo
auf jedenfall ist die BDE veraltet und fehleranfällig. Nimm also lieber gleich ADOConnection.
bis bald
akari
-
der fehler kam daher das die db schreibgeschützt war
