Announcement

Collapse
No announcement yet.

Datensatz hinzufügen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datensatz hinzufügen

    Hi,

    ich habe eine Access-Datenbank in der Tabelle tblX eine Referenz auf die Tabelle tblY hat. In C++ baue ich den String auf:

    sprintf( cStr, "INSERT INTO tblX (%s,%s,%s,%s) \
    VALUES (%d,%d,%f,%f)", "Kalibrier_ID","TTD_Nr",\
    "absoluter_Fehler","Relativer_Fehler",\
    1,1,1.234567890,0.987654321 );

    ADOQuery1 -> SQL -> Add((WideString)cStr);

    ADOQuery1 -> Active = true;

    ADOQuery1 -> ExecSQL();

    Dann kommt die SQL Fehlermeldung:
    "der Datensatz kann nicht hinzugefügt werden, da ein Datensatz in der Tabelle tblY mit diesem Datensatz in Beziehung stehen muss"

    "Kalibrier_ID","TTD_Nr" stehen in der Tabelle tblY im Record 1.

    Ich glaube es muss richtig mit SELECT FROM ... gemacht werden, aber wie?

    Kann mir jemand den korrekten String posten?

    Danke!

    Dieter

  • #2
    So wie es ausschaut musst du erst die Tabelle tblX mit den Daten befüllen

    Comment

    Working...
    X