Einfügen mehrerer Zeilen mit 1 Abfrage

8

Ich habe Probleme beim Einfügen mehrerer Zeilen mit einer Abfrage mit MS Access 2003. Wenn ich INSERT INTO wie den folgenden Code verwende

%Vor%

das Problem, ms Zugriff erscheint immer Pop-up Zeichen nach dem Ende der SQL-Anweisung gefunden . Also, gibt es eine Möglichkeit, die Daten in die Tabelle einzufügen?

    
noname 28.12.2012, 05:15
quelle

5 Antworten

3

Mit Access SQL können Sie zwei INSERT -Anweisungen nicht kombinieren. Sie können jeden von ihnen separat ausführen. Aber wenn Sie es mit einer einzelnen Anweisung tun müssen, müssen Sie eine komplexere Abfrage verwenden.

%Vor%

Dual ist eine benutzerdefinierte Tabelle, die immer nur eine Zeile enthält. Sie können Ihre eigene Dual -Tabelle erstellen, indem Sie die Anweisungen aus dieser Stapelüberlauf-Antwort verwenden.

Sie benötigen jedoch zu diesem Zweck keine benutzerdefinierte Tabelle. Anstelle von Dual können Sie eine beliebige Tabelle oder Abfrage verwenden, die nur eine Zeile zurückgibt.

    
HansUp 28.12.2012, 05:32
quelle
1

probiere das

aus %Vor%

finden Sie hier

SQL-Code zum Einfügen mehrerer Zeilen in ms- Zugriffstabelle

    
SRIRAM 28.12.2012 05:16
quelle
0

Leider scheint MS Access nicht kompatibel zu sein und erlaubt nur das Einfügen einzelner Abfragen, es sei denn, Sie haben eine Quellentabelle. Wenn Sie dies mit einem Werkzeug verknüpfen können, das die Abfrage ausführen kann, können Sie eine Schleife erstellen, um die Mehrfacheingabe auszuführen

    
patrick choi 28.12.2012 05:46
quelle
0

Verwenden Sie diese funktionierende Abfrage bestätigen:

%Vor%     
user3177671 19.02.2015 19:50
quelle
-1
%Vor%

Verwenden Sie dieses Beispiel

    
Nipun Jain 28.12.2012 05:18
quelle

Tags und Links