Delphi-Quellcode:
Q.SQL.Text := 'SELECT count(*) FROM sqlite_master WHERE name="main";';
Q.Open;
if Q.Fields[0].AsInteger > 0 then
begin
Q.Close;
Q.SQL.Text := 'SELECT v_build FROM main;';
Q.Open;
if not Q.EOF then
b := vBuild > Q.FieldByName('v_build').AsInteger
else
b := true;
if b then
UpdateSQL()
end
else
begin
Q.Close;
Q.SQL.LoadFromFile('C:\Users\Marvin\Desktop\structure.sql');
Q.Open;
end;
Das zweite Q.Open (Zeile 7) verursacht ebenfalls den Fehler "
SQL Error:
SQL logic error missing database". Woran liegt das?