Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Delphi & Oracle, foreign key und die Probleme

  Alt 19. Mai 2009, 09:57
Hallo,

das PK eine DoublePrecision, wer denkt sich denn sowas aus ???
Nunja

Zitat:
wie vorgegeben
Du kannst also nichts dafür.


Wir gehen davon aus, dass es mindestens einen Schüler/Lehrer/Auto gibt.

Die ID der Fahrstunde ist praktisch ein autoinc (Auto Double Precision ),
wird also hochgezählt.

Max(Id)+1 wäre ein Ansatz.

Auto/Lehrer/Schüler sind durch je eine eindeutige ID gekennzeichnet.
Die kommen nach einer Auswahl in die Tabelle Fahrstunde

iId holen
die anderen 3 Ids wurden "ausgewählt"
Delphi-Quellcode:
with Query do
begin
  SQL.Clear;
  SQL.Add('Insert Into Fahrstunde(Id,Schueler,Lehrer,Auto)');
  SQL.Add('Values(:Id,:Schueler,:Lehrer,:Auto)');
  ParamByName('Id').AsInteger:= iId; // AsFloat geht auch
  ParamByName('Lehrer').AsInteger:= iLehrerId; // AsFloat geht auch

  ParamByName ... usw.

  ExecSQL;
end;

Heiko
Heiko
  Mit Zitat antworten Zitat