Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Access-ADO und Verknüpfte Tabellen (https://www.delphipraxis.net/40808-access-ado-und-verknuepfte-tabellen.html)

Quake 21. Feb 2005 13:15

Datenbank: Access • Zugriff über: ADO

Access-ADO und Verknüpfte Tabellen
 
Moin moin,

ich wollte per ADO-Komponenten auf zwei verknüpfte Tabellen in einer Access DB zugreifen. In der Mastertabelle gibt es dazu ein Feld "ID" welches als AutoInc/LongInteger definiert ist. In der Slavetabelle gibt es ein Feld "MasterID" des Typs LongInteger. In Delphi habe ich den beiden ADO-Tabellen die ADO-Connection zugewiesen und alle persistenten Felder hinzugefügt und in der Slave ADO-Tabelle die MasterSource incl. der Verknüpfung MasterID->ID eingetragen. Ich kann nun im OI die ADO-Connection verbinden und die Master ADO-Tabelle aktivieren. Sobald ich aber die Eigenschaft "Active" der Slave-Tabelle auf True setze bekomme ich die Fehlermeldung "Die Argumente sind vom falschen Typ, liegen außerhalb des Gültigkeitsbereichs oder sind miteinander unvereinbar.". Warum ist Longinteger/Autoinc und Longinteger nicht miteinander kombinierbar??? Habt ihr einen Tipp für mich?

Quake 22. Feb 2005 12:43

Re: Access-ADO und Verknüpfte Tabellen
 
Ich habe den Fehler gefunden. Der Feldname der Slavetabelle hat ein Leerzeichen enthalten. Setze ich jetzt den [Feldnamen] bei IndexFieldName in eckige Klammern [] funktioniert es. :wall:

ciao


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz