Forum: Datenbanken
Delphi
by mkinzler,
8. Apr 2008
Deshalb, sollte jede Tabelle auch einen Primärschlüssel haben.
Forum: Datenbanken
Delphi
by mkinzler,
8. Apr 2008
Es wird ja versucht, den Werte eines Feldes zu ermitteln, welches nicht existiert. Du musst den Datensatz eindeotig identifizieren können; ohne PK müsstest du dir alle Feldwerte merken.
Forum: Datenbanken
Delphi
by mkinzler,
8. Apr 2008
Dann ist der Fehler ja logisch. Hat die Tabelle ein Primärschlüssel?
Forum: Datenbanken
Delphi
by mkinzler,
8. Apr 2008
Welchen Typ hat den dein PK-Feld? (ID?)
Forum: Datenbanken
Delphi
by mkinzler,
8. Apr 2008
Je nach Typ des Feldes, normalerweise Integer.
Forum: Datenbanken
Delphi
by mkinzler,
8. Apr 2008
else
begin
id := Form2.ADoQuery.FieldByName('id').Value;
Form2.ADOQuery1.Requery;
Form2.ADOQuery1.Locate( 'ID', ID, );
Forum: Datenbanken
Delphi
by mkinzler,
8. Apr 2008
Merke die die ID und mach nach dem ReQuery einen Locate auf den.
Forum: Datenbanken
Delphi
by mkinzler,
8. Apr 2008
Merk dir vorher doch den aktuellen Datensatz und navigiere wieder zu ihm