Entwickler-Ecke

Datenbanken (inkl. ADO.NET) - Tabellenerstellungsabfrage in Access erstellen


mindhunter - Mo 09.04.12 17:50
Titel: Tabellenerstellungsabfrage in Access erstellen
Hallo,

ich möchte in Access 2003 eine Tabellenerstellungsabfrage erstellen und diese dann von Programm ausführen lassen. Bei einfachen Abfragen funktioniert der Code, aber bei komplexen Anforderungen bleibt der Interpreter stehen.



C#-Quelltext
1:
2:
3:
4:
5:
OleDbCommand cmdNew = new OleDbCommand();
cmdNew.Connection = db.Connection;
cmdNew.CommandText = "CREATE VIEW TEST_QUERY AS SELECT * FROM TestTabelle1"// Funktioniert
// cmdNew.CommandText = "CREATE VIEW TEST_QUERY AS SELECT * INTO TestTabelle1 FROM TestTabelle1"; // Funktioniert nicht
cmdNew.ExecuteNonQuery();



Wäre toll, wenn jemand eine Lösung parat hätte.

Gruß
Stefan

Moderiert von user profile iconKha: C#-Tags hinzugefügt


Ralf Jansen - Mo 09.04.12 19:17

Ich bezweifle das ein Select Into bei einem View erlaubt ist. Was soll den dann bei einem 'Select * from View' zurückgeliefert werden? Packe dein Sql in eine Stored Procedure da ist es vermutlich besser aufgehoben als in einem View.