Moin!
Wir haben in Delphi eine Anwendung geschrieben, die mit den Opus-Komponenten auf Access geht (Opus-DirectAccess ist ein 'Framework' für die Jet(DAO)-Engine, die die BDE ersetzt; sprich für den Entwickler ist der Zugriff komplett transparent).
Jetzt soll das Programm erweitert werden, damit es auch (bei Bedarf!) mit SQL-Server zusammenarbeitet. Dazu verwenden wir einfach eine ODBC-verbindung, anstatt einer Dateiverbindung.
Nach etlichen Hindernissen (SQL-Server und Access ist ja fast gleiche Engine, das dürfte gaaaar keine Probleme geben - Frust

) bin ich soweit gekommen:
Ich kann keine Sub-SQLs ausführen! Wenn ich folgende SQL per Programm ausführe (Ich habe mir ein Worksheet gebastelt):
'select * from test' (DB:Access) klappt.
'select * from test' (DB:SQL-Server) klappt.
'select * from (select * from test)' (DB:Access) klappt.
'select * from (select * from test)' (DB:SQL-Server) klappt nicht.
Diesen SQL direkt an der Server-Konsole klappt wiederrum (heul).
Als Fehlermeldung kommt dann: "DAOERROR(DAO.Database:3078): Das Microsoft Jet-Datenbankmodul findet die Eingangstabelle oder Abfrage 'select * from test' nicht. Stellen Sie sicher, dass sie existiert und der Name richtig eingegeben wurde." (Fehlerkode 3078)
Was kann ich da machen?
MFG,cu,LLAP Schattengeist