hi Kollegen,
ich habe folgendes Problem:
Ich hole mir aus einer MS
SQL DB Daten über eine ADOConnection und ein ADOQuery usw. und hau sie dann in ein CDS.
Das Problem ist, dass die Information, welche Spalte der Primärschlüssel ist, nicht ebenfalls der
DB entnommen wird.
Ich brauche aber für die ApplyUpdates-Funktion des CDS diese Information.
Aber wie definier ich ein Feld als Primärschlüsselfeld (der Primärschlüssel ist bei der Tabelle nur eine Spalte, nix zusammengesetztes) und bei welchem Steuerelement mach ich das? Ich würd denken bei der ADOQuery, weils von da aus an die anderen Steuerelemente (also ans CDS) weitergegeben wird.
Ich versuche gerade, in der ADOQuery ein Feld zu erstellen, bevor die
SQL-Anweisung ausgeführt wird, damit ich dem Feld den fieldkind-Wert fkLookup geben kann. Dann hab ich gedacht, kann ich's vielleicht mit keyfields zum Primärschlüsselfeld machen, aber kA, ob das so geht.
Schöner wäre es auf jeden Fall, wenn man die ADOQuery dazu bringen könnte, selber mal in der
DB zu gucken, was der Primärschlüssel ist, das muss doch auch irgendwie gehen..
Bitte um Mithilfe ^^