Einzelnen Beitrag anzeigen

LingNeu

Registriert seit: 18. Dez 2006
164 Beiträge
 
Delphi 7 Enterprise
 
#1

SQL findet die Tabelle nicht

  Alt 16. Aug 2012, 10:50
Datenbank: Turbo DB • Version: 5 • Zugriff über: Dataset
hallo zusammen,
bin gerade am probieren der sql-möglichkeiten in delphi7 pro
habe zwei dbs die über einen link verbunden sind und die ausgabe geht über zwei grids. Alles ist bestens. Kann die mastertabelle bewegen und es bewegen sich die detaildaten mit. nun möchte ich über eine sqlanweisung eine filterung machen
z.B.
Delphi-Quellcode:
// masterdb; mID: autofeld; mtyp: string;
// 1 auto
// 2 bus
// detaildb; dtyp: link auf masterdb; mname: string;
// vw (1)
// opel (1)
// audi (1)
// man (2)
// fiat (2)
// mercedes (2)
//
// die dbs sind bereits geöffnet,verlinkt und die beiden grids zeigen die daten an
// die Query TDBQ ist vorhanden
// will nur autos anzeigen
TDBQ.Close ;
TDBQ.SQL.Clear ;
TDBQ.SQL.Add('select *');
TDBQ.SQL.Add('from masterdb');
TDBQ.SQL.Add('WHERE mtyp ');
TDBQ.SQL.Add('= "auto"');
TDBQ.Open ;
Nun kriege ich folgende Fehlermeldung:
"Es ist eine Exception der Klasse ETurboDBError aufgetreten. Meldung: Preparing SQL Statement: SQL Command could not be prepared. File not found or access denied: "masterdb"...
Was ich nicht versehe, die DBs sind doch offen und die Datenbank ist auch verhanden.
Vielleicht hat jemand von Euch eine Idee. Wahrscheinlich sehe ich vor lauter Bäumen den Wald nicht mehr
danke für eine Info.
Gruss
Lingneu
Wenn man denkt, dann denkt man nur, das man denkt!
  Mit Zitat antworten Zitat