Registriert seit: 8. Feb 2021
9 Beiträge
|
AW: Datenbankfehler in Delphi
20. Mär 2021, 17:30
Delphi-Quellcode:
procedure TForm1.BteinlesenClick(Sender: TObject);
var vname, nname: string;
begin
if (Edvname.text <> ('')) and (Edname.Text <> ('')) then
begin
showmessage('Funkioniert');
end
else
begin
showmessage('Werte eingeben!');
end;
vname := Edvname.Text;
nname := Edname.Text;
abfrage := 'select vorname, nachname From Spieler Where vorname ="'+vname+'" and nachname="'+nname+'"';
Datenmodul.ADOQuery3.SQL.Clear;
Datenmodul.ADOQuery3.SQL.Add(abfrage);
Datenmodul.ADOQuery3.Open;
if Datenmodul.ADOQuery3.IsEmpty then
begin
showmessage('nicht vorhanden!');
Panel1.Visible := false;
PAbfrage.Visible := true;
eintrag := 'insert into spieler(vorname, nachname, Bestwert, Bestwert1, Bestwert2) values ("'+Edvname.text+'","'+Edname.Text+'","0","0","0")';
end
else
begin
showmessage('vorhanden!');
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Panel1.Visible := true;
PAbfrage.Visible := false;
end;
procedure TForm1.PjClick(Sender: TObject);
begin
Datenmodul.ADOQuery4.SQL.Clear;
Datenmodul.ADOQuery4.SQL.Add(eintrag);
Datenmodul.ADOQuery4.Active := true;
Panel1.Visible := false;
PAbfrage.Visible := false;
showmessage('erfolgreich eingetragen!');
end;
procedure TForm1.PnClick(Sender: TObject);
begin
Panel1.Visible := true;
PAbfrage.Visible := false;
end;
Die genaue Problemstelle liegt bei ADOQuery4, der Rest läuft und flutscht, wie es sollte.
Geändert von S4nikrA (20. Mär 2021 um 17:33 Uhr)
|
|
Zitat
|