Hallo!
Also ich habe eine
SQL Abfrage und möchte das Ergebnis in einem DBGrid anzeigen lassen. Als ich nur
WHERE Inventarnummer = "'+(nummer)+'"
hatte, hat es wunderbar funktioniert :S
jz hab ich die Abfrage erweitert und bekomme folgende fehlermeldung:
Project Kustodius.exe raised exeption class EDBEngineError with message 'Type mismatch in expression.'. Process stopped. Use Step or Run to continue.
Hier der Quellcode:
Delphi-Quellcode:
procedure TForm1.Button8Click(Sender: TObject);
var nummer: string;
begin
nummer:=Edit1.Text;
Query1.Active:=false;
Query1.SQL.Clear;
Query1.SQL.Add('SELECT Inventarnummern.Inventarnummer, Geratetyp.Typ, Raume.Raumnummer, Raume.Raumbezeichnung, Details.Modell, Details.Baujahr, Inventarnummern.Status FROM Inventarnummern, Raume, Geratetyp, Details WHERE (Inventarnummern.Inventarnummer = "'+(nummer)+'") AND (Raume.ID = Inventarnummern.ID_Raum) AND (Geratetyp.ID = Inventarnummern.Geratetyp) AND (Details.ID = Inventarnummern.ID_Details)');
Query1.Active:=true;
end;
Hat jemand eine Idee wo der Fehler liegt ?
Danke , alex-91