Supportnet / Forum / Datenbanken
Create Table und VBA
Frage
Hallo Forum,
Warum funktioniert die folgende Abfrage unter VBA nicht, obwohl das gleiche Statement an der Kommandozeile funktioniert?
[code]
Public Sub test()
If MyConn.State = 1 Then MyConn.Close
MyConn.Open "DSN=VBA_JAP"
If MyRs.State = 1 Then MyRs.Close
Set MyRs.ActiveConnection = MyConn
MyRs.CursorLocation = adUseClient
MyRs.Open "CREATE TEMPORARY TABLE tblexport Select * from tblauftrag where 0=1;"
If MyConn.State = 1 Then
MyConn.Close
End If
End Sub
[/code]
Gruß.....und danke...
Antwort 1 von erik
Die SQL-Anweisung ist nicht Access-kompatibel, das sieht eher nach MySQL aus. Versuche stattdessen das hier:
SELECt tblauftrag.* FROM tblauftrag INTO tblexport WHERE 0=1;
Evtl. bringt dich eine Pass-Through-Abfrage weiter, wenn dein DB-Provider prinzipiell deine Abfrage versteht.
SELECt tblauftrag.* FROM tblauftrag INTO tblexport WHERE 0=1;
Evtl. bringt dich eine Pass-Through-Abfrage weiter, wenn dein DB-Provider prinzipiell deine Abfrage versteht.

