Hallo. Mit dem SQLPlugin.tbp kann ich ja meine MySQL-Datenbank auslesen. Dazu habe ich eine Access-MDB-Datei, in die per OLE die MySQL-Tabellen eingebunden sind.
Seltsamerweise klappt es mit der Datenabfrage bei ein und derselben Datenbank nur gelegentlich.
Das heißt selbst wenn ich dieselbe Tabelle abfrage, kommt bei der einen Abfrage ein Wert zurück, bei einer anderen Anfrage mit der gleichen Tabelle hingegen nicht.
Konkret habe ich folgenden Code:
%_ConnectionString='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\WEB\OFFLINE\meine.mdb'%-
%_Query='select * from t_seiten where seiten_id=%_id'%-
%SQLQuery(%_ConnectionString, %_Query)%-
Wenn beispielsweise die seiten_id = 11 ist, bekomme ich eine Antwort wie erwartet. Ist die seiten_id aber beispielsweise 16, kommt nichts zurück (obwohl natürlich die entsprechenden Datensätze vorhanden sind).
Habe die Datensätze bereits überprüft auf Unterschiede, aber keine gefunden.
Außerdem findet das Plugin manche Tabelle nicht. Antwort von TB:
"OleException: Das Microsoft Jet-Datenbankmodul findet die Eingangstabelle oder Abfrage 't_z_seiten' nicht. Stellen Sie sicher, dass sie existiert und der Name richtig eingegeben wurde"
Tatsächlich ist die Tabelle aber in Access eingebunden und kann dort auch abgefragt werden.
Daher die Frage: Gibt es besondere Bedingungen, damit das Plugin klappt? Muss ich meine Tabellen extra fomatieren, komprimieren, umschreiben, damit das Plugin 100% arbeitet?