Tabelle unbekannt-Zugriff mit TIBDataset auf Firebird gescheitert
-
Hallo ich habe folgendes Problem
wenn ich bei einer aktiver Datenbankverbindung und aktiver Transaction
mitTIBDataSet1->SelectSQL->Add("SELECT * FROM TABELLENNAME");
auf eine bestehende Tabelle innerhalb der Firebird - Datenbank zugreifen möchte bekomme ich folgende Fehlermeldung:
SQL error code=-204
Table unknown
TABELLENNAMEAt line 1,column15'
Ich bitte um Hilfe. Bin am verzweifeln
-
heisst deine Tabelle wirklich "Tabellenname"?
-
Nein Sie heißt eigentlich T_NUMMER. Das war nur als Beispiel gennant.
-
Dann solltest du sie auch unter diesem Namen ansprechen (SELECT * FROM T_NUMMER)
-
Wenn ich die Tabelle mit:
TIBDataSet1->SelectSQL->Add("SELECT * FROM TABELLENNAME");
anspreche bekomme ich die Fehlermeldung "Table unknown"muss der Tabellenname besonders angegeben werden z.B in Hochkommas (funktioniert damit aber auch nicht) ???
-
hast du das mal mit einem IBQuery versucht?
Löscht du den SQL-Inhalt bevor du einen neuen hinzugibst? (SQL->Clear())
schließt du das DataSet vor dem hinzufügen der SQL-Abfrage?
-
MyTransaction->DefaultDatabase=MyDatabase; MyTransaction->Active=true; if (MyTransaction->Active==true) { MyDataset->Transaction=MyTransaction; MyDataset->SelectSQL->Clear(); MyDataset->Close(); MyDataset->SelectSQL->Add("SELECT * FROM T_NUMMER"); MyDataset->Open(); MyDataset->Active=true; }
Die Fehlermeldung besteht immer noch.
Ich glaube das der Tabellenname anders angegeben werden muss??
-
bei mir funktioniert der Quellcode so einwandfrei (mit Interbase und als Tabellenname T_KUNDEN aus einer meiner Anwendungen)
eventuell verbindest du ja zur falschen Datenbank oder dir fehlen die entsprechenden Rechte
-
Ich greife auf die Firebird-Datenbank zu und arbeite mit Borland Developer Studio 2006 (Daran kann es eigentlich nicht liegen)