Hallo liebe Gemeinde.
Ich habe ein grundlegendes Problem:
Ich versuche mit Hilfe von INSERT INTO Datensätze aus Feldern in die Datenbank einzutragen.
Allerdings bekomme ich immer wieder die selbe Fehlermeldung. Die Namen stimmen überein.
Ich würde mich freuen, wenn mir jemand helfen könnte.
Vielen Dank im Voraus
Delphi-Quellcode:
if (ednn.Text='') or (edvn.Text='') or (comge.Text='') or (ednn.Text='') or (edstr.Text='') or (edhnr.Text='') or (edort.Text='') or (edplz.Text='') or (edtele.Text='') or (edmitglied.Text='')
then begin
showmessage ('Daten eingeben') ;
end else
begin
datamodule3.ADOQuery3.SQL.Text:='INSERT INTO Spieler(SpNName, SpVName, Geschlecht, Geburtsdatum, Straße, Hausnummer, Ort, PLZ, Telefon, Mitglied) VALUES (:NN, :VN, :GE, :GD, :ST, :HN, :OR, :PL, :TE, :MI);';
datamodule3.ADOQuery3.Parameters.ParamByName('NN').Value:= ednn.Text;
datamodule3.ADOQuery3.Parameters.ParamByName('VN').Value:= edvn.Text;
datamodule3.ADOQuery3.Parameters.ParamByName('GE').Value:= comge.Text;
datamodule3.ADOQuery3.Parameters.ParamByName('GD').Value:= dategeb.Date;
datamodule3.ADOQuery3.Parameters.ParamByName('ST').Value:= edstr.Text;
datamodule3.ADOQuery3.Parameters.ParamByName('HN').Value:= edhnr.Text;
datamodule3.ADOQuery3.Parameters.ParamByName('OR').Value:= edort.Text;
datamodule3.ADOQuery3.Parameters.ParamByName('PL').Value:= edplz.Text;
datamodule3.ADOQuery3.Parameters.ParamByName('TE').Value:= edtele.Text;
datamodule3.ADOQuery3.Parameters.ParamByName('MI').Value:= edmitglied.Text;
datamodule3.ADOQuery3.ExecSQL;