Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#8

Re: Datenbank schreiben mit Fehlermeldung

  Alt 7. Sep 2004, 12:35
Zitat von Snyderburn:
"Operation wird nicht unterstützt - Tabelle ist nicht eindeutig identifiziert"
Dann solltest du der Tabelle einen Primärschlüssel verpassen.
ALTER TABLE info ADD CONSTRAINT PK_info PRIMARY KEY (ID_info)
Zitat von Snyderburn:
Hier sind ein paar Statements, die vorher ablaufen:
Delphi-Quellcode:
// ganz weglassen, wird nicht gebraucht !
//procedure TDM1.T_InfoNewRecord(DataSet: TDataSet);
//begin
// T_info.FieldByName('ID_info').AsInteger := -1;
//end;
Delphi-Quellcode:
procedure TDM1.T_InfoBeforePost(DataSet: TDataSet);
begin
   // hier ID einsetzen, wenn noch nicht gesetzt !!!
  if T_Info.FieldByName('ID_info').IsNull then
  begin
    // bisher höchste ID+1 einsetzen !!!
    dm1.T_info.FieldByName('ID_ANSCHRIFT').asinteger := dm1.T_anschrift.fieldbyname('ID_ANSCHRIFT').AsInteger;
    t_info.FieldByName('ID_info').AsInteger := NextID('info', 'ID_info');
  end;
end;
Andreas
  Mit Zitat antworten Zitat