![]() |
Re: Problem mit SQL --> Fehlermeldung: Invalid parameter
Ok also:
Die zeile Query1.Active:=true; löschen bringt leider nichts. und ja die hochkomma braucht man ja für di stringmanipulation oder ? alles was in der zeile von INSER INTO steht sind variablen ... oda hab ich jtz die antwort nicht gecheckt :( |
Re: Problem mit SQL --> Fehlermeldung: Invalid parameter
Wie gesagt nimm Parameter:
Delphi-Quellcode:
Query1.SQl.Text := 'INSERT INTO Räume VALUES (:raumnummer, :raumbezeichnung)';
Query1.ParamByName('raumnummer').Value := raumnummer; ... Query1.ExecSQL; |
Re: Problem mit SQL --> Fehlermeldung: Invalid parameter
hätte das jz mit parametern probiert , leider noch immer die selbe blöde fehlermeldung ='(
|
Re: Problem mit SQL --> Fehlermeldung: Invalid parameter
Zeig doch mal den ganzen (relevanten) Code.
|
Re: Problem mit SQL --> Fehlermeldung: Invalid parameter
...und vermeide deutsche Umlaute in Tabellen- und Feldnamen!
Das kann dich irgendwann ist den Südpol beisen indem z.B. Fehlermeldung erscheinen, die man sich nicht erklären kann. |
Re: Problem mit SQL --> Fehlermeldung: Invalid parameter
Jo, das kommt noch strafverschärfend hinzu (ich wusste gar nicht, dass Paradox das überhaupt zulässt).
|
Re: Problem mit SQL --> Fehlermeldung: Invalid parameter
ursprünglich hät ich das so geplant:
Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
var inventarnummer, raumnummer : integer; name, raumbezeichnung, baujahr : string; begin inventarnummer:=strtoint(Edit1.Text); raumnummer:=strtoint(Edit2.Text); raumbezeichnung:=Edit3.Text; name:=Edit4.Text; baujahr:=Edit5.Text; Query1.Active:=false: Query1.SQL.Clear; Query1.SQl.Add('INSERT INTO Raume VALUES ('+inttostr(raumnummer)+','+raumbezeichnung+')'); Query1.ExecSQL; Query1.Active:=false; Query1.SQL.Clear; Query1.SQl.Add('INSERT INTO B-Details VALUES ('+name+','+baujahr+'); Query1.ExecSQL; Query1.Active:=false; Query1.SQL.Clear; Query1.SQl.Add:=('INSERT INTO Inventarnummern (inventarnummer) VALUES ('+nummer+')'); Query1.ExecSQL; end; |
Re: Problem mit SQL --> Fehlermeldung: Invalid parameter
SQL-Code:
Das wäre dann eine Subtraktion anstelle eines korrekten Tabellennamens.
INSERT INTO B-Details...
Erlaubt sind nur Buchstaben, Ziffern und der Unterstrich. Denk' einfach die Tabellen- und Feldnamen wäre Variablennamen ("Bezeichner") von Pascal. Dann siehst du schnell was erlaubt ist und was nicht. |
Re: Problem mit SQL --> Fehlermeldung: Invalid parameter
hey shmia
danke für den vorschlag, hab das jz zur sicherheit einmal gemacht , hat aber leider nichts gebracht :( und irgendwie dürfte etwas am Query1.ExecSQL; stören. Das kann doch gar nicht sein oder ? Wenn ichs weg mach kommt keine fehlermeldung dafür passiert dann halt auch logischer weise nichts wenn man auf den button klickt... |
Re: Problem mit SQL --> Fehlermeldung: Invalid parameter
Was spricht den gegen die Verwendunf von Parametern
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz