Hallo,
ich hatte mal ein Programm angefangen zu schreiben, dass eine Access-DB benutzt. Jetzt habe ich nach 1 Jahr weitermachen wollen und kriege die (sehr aussagekräftige) Meldung: "Fehlt".
Mehr ist nicht
nach probieren habe ich herausgefunden, dass der fehler auftritt, wenn ich die felder benenne.
Also "SELECT * FROM Personen" ist ok
und "SELECT ID FROM Personen" führt zu dem Fehler.
Die Fehlerstelle in der ADODB-unit ist hier:
Delphi-Quelltext
1: 2: 3: 4: 5:
| InitializeConnection; InitializeRecordset; --> Recordset.Open(Source, ActiveConnection, CursorTypeValues[FCursorType], LockTypeValues[FLockType], Integer(CommandTypeValues[CommandType]) + ExecuteOptionsToOrd(ExecuteOptions)); |
Warum das? kann es daran liegen, dass ich D7 und Office 2007 habe? Hatte vorher mit 2002 gearbeitet
Kann ich vieleicht einfach auf ne andre DB umsteigen? Welche wäre das (am besten eine die ohne Installation eines Pakets o.ä. auf dem Kunden-PCs läuft. Weil für die aktuelle Lösung braucht der Kunde ja doch Office)