Einzelnen Beitrag anzeigen

alex-91

Registriert seit: 14. Apr 2010
44 Beiträge
 
#1

Problem mit SQL --> Fehlermeldung: Invalid parameter

  Alt 14. Apr 2010, 16:07
Datenbank: Pradox 7 • Zugriff über: BDE
Hallo !
Ich hab auch ein Problem mit SQL
Also: Ich habe in der Schule Programmieren und lerne nun das 4. Jahr Delphi. Zur Matura ( = Abi) muss ich ein Projekt machen. Und zwar ist dass ein Datenbankprogramm das helfen soll elektronische Geräte zu katalogisieren und zu verwalten.
(Delphi 7, BDE, Paradox 7)

Nun möchte ich die Option anbieten, zBsp. einen neuen Beamer in die Datenbank hinzuzufügen.
Hier einmal der Quelltext:

Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
var
inventarnummer, raumnummer : integer;
name, raumbezeichnung : string;
begin
nummer:=strtoint(Edit1.Text);
raumnummer:=strtoint(Edit2.Text);
raumbezeichnung:=Edit3.Text;
name:=Edit4.Text;

Query1.Active:=false;
Query1.SQL.Clear;
Query1.SQl.Add('INSERT INTO Räume VALUES ('+inttostr(raumnummer)+','+(raumbezeichnung)+')');
Query1.ExecSQL;
Query1.Active:=true;

Query1.Active:=false;
Query1.SQL.Clear;
Query1.SQl.Add('INSERT INTO Inventarnummern (inventarnummer) VALUES ('+inttostr(inventarnummer)+')');
Query1.ExecSQL;
Query1.Active:=true;
Wenn ich nun das Programm ausführe gibt es keine Probleme. Ich kann die Daten in die Edits eingeben. Aber wenn ich dann auf den Button drücke kommt die fehlermeldung :
ProjectProject1.exe raised exception class EDBEngineError with message 'Invalid parameter.'. Process stopped. Use Step or Run to continue.

ein grüner Pfeil steht dann beim 2. Query1.Active:=false;
Hab bereits einen klassenkollegen befragt, er hat ein ähnliches programm sieht aber den fehler nicht
Ich hoffe ich habe nichts falsch gemacht und ihr könnt mir helfen ...

liebe Grüße
alex-91
  Mit Zitat antworten Zitat