Wie konvertiert man das Ergebnis einer ausgewählten SQL-Abfrage in eine neue Tabelle in msaccess?Wie konvertiert man das Ergebnis einer ausgewählten SQL-Abfrage in eine neue Tabelle in ms Zugriff
Wie konvertiert man das Ergebnis einer ausgewählten SQL-Abfrage in eine neue Tabelle in ms Zugriff
Antwort
Sie können Unterabfragen
SELECT a,b,c INTO NewTable
FROM (SELECT a,b,c
FROM TheTable
WHERE a Is Null)
Wie so:
SELECT *
INTO NewTable
FROM OldTable
Nicht sicher Access wird tatsächlich * ersetzen * 'NewTable' in dieser Situation, es kann tatsächlich Sachen an die Tabelle anhängen stattdessen, die dann vollständig die Anfrage des Benutzers entsprechen würde, wie ich es verstehe. – Romain
@Romain Muller: Warum feuern Sie Access nicht an und finden Sie die Antwort auf Ihre Frage, anstatt laut darüber zu murmeln? –
Wenn Sie diese SQL in Access QBE ausführen, werden Sie gefragt, ob Sie die vorhandene Tabelle ersetzen möchten. Wenn Sie es mit DoCmd.RunSQL mit SetWarnings ON ausführen, werden Sie außerdem dazu aufgefordert. Wenn Sie versuchen, es in DAO auszuführen, wird es fehlschlagen, da die Tabelle bereits vorhanden ist. In keinem Fall werden die Datensätze an eine vorhandene Tabelle angehängt. –
Select *
Into newtable
From somequery
Wenn Sie es über die Benutzeroberfläche tun möchten, können Sie auch:
A) erstellen und die Auswahlabfrage testen. Speichere es.
B) Erstellen Sie eine Make-Tabellenabfrage. Wenn Sie gefragt werden, welche Tabellen angezeigt werden sollen, wählen Sie die Abfrage-Registerkarte und Ihre gespeicherte Abfrage aus.
C) Sagen Sie ihm den Namen der Tabelle, die Sie erstellen möchten. Zum
D) Kaffee machen (je nach Geschmack und Größe der Tabelle)
Erstellen Sie zunächst eine Tabelle mit den erforderlichen Schlüssel, Einschränkungen, Domain-Überprüfung, Referenzen usw. Verwenden Sie dann ein INSERT INTO..SELECT
Konstrukt, um es zu füllen.
Lassen Sie sich nicht von SELECT..INTO..FROM
Konstrukte verführen. Die resultierende Tabelle wird keine Schlüssel haben, daher wird sie überhaupt keine Tabelle sein. Es ist besser, mit einer geeigneten Tabelle zu beginnen und dann die Daten z.B. Es wird einfacher sein, schlechte Daten zu erfassen.
Ein Beispiel dafür, wie die Dinge mit einer SELECT..INTO
Klausel schief gehen: es in einer Spalte führen kann, die den NULL-Wert enthält und während nach der Veranstaltung können Sie die Spalte ändern, um den Motor nicht NULL die NULLs
nicht ersetzen, Daher erhalten Sie eine NOT NULL-Spalte mit NULL
s!
Berücksichtigen Sie auch die Erstellung einer "angesehenen" Tabelle, z. Verwenden von CREATE VIEW
SQL DDL anstelle einer Basistabelle.
- 1. Finde das neueste Ergebnis in der Abfrage - ms Zugriff
- 2. Wie konvertiert man ein Recordset in eine Tabelle in C#
- 3. MATLAB: Wie man eine Zeichenfolge in eine Tabelle konvertiert
- 4. CSV-Import in eine neue Tabelle -MS Zugang
- 5. Wie konvertiert man die tatsächliche Excel-Formel (nicht das Ergebnis) in eine Textzeichenfolge
- 6. Wie konvertiert man die yaml in eine Tabelle?
- 7. Wie erstellt man eine neue Tabelle programmatisch in Android/Java?
- 8. Wie erstellt man das Suchformular in ms-access
- 9. Wie konvertiert man eine HTML-Tabelle in Pandas Datenrahmen
- 10. Gesamtmengen von einer Tabelle in eine neue Tabelle
- 11. Hashing in ms Zugriff
- 12. eine neue Zeile in Tabelle
- 13. Wie dynamisch eine neue Spalte in einer HTML-Tabelle hinzufügen
- 14. Wie konvertiert man das Datumsformat in einer Razor-Ansicht?
- 15. Wie konvertiert man das Datumsformat in vb.net?
- 16. Wie konvertiert man das Datumsformat in C#?
- 17. Wie konvertiert man das Datumsformat in Golang?
- 18. Wie man das Ergebnis von $ http.get in eine Variable speichert
- 19. Wie konvertiert man eine Zeichenfolge in eine Funktion in Clojure?
- 20. Wie sortiere ich eine Javascript-Tabelle (aufsteigend oder absteigend), die das Ergebnis einer SQL-Tabelle ist?
- 21. Wie zeigt man das Ergebnis in Datagridview?
- 22. Wie man das Ergebnis einer Aktion in BDD/TDD formuliert
- 23. Ergebnis der Funktion in eine neue Spalte
- 24. Wie konvertiert man eine Zeichenkette in Matlab?
- 25. Wie ADO-Recordset in MS Access-Tabelle
- 26. Wie konvertiert man org.eclipse.xsd.XSDSchema in eine Zeichenfolge?
- 27. Wie konvertiert man eine bestehende Assembly in eine ms Unit Test Assembly?
- 28. Wie konvertiert man ein Google-Dokument mithilfe der Google Drive API in das MS Word-Format?
- 29. Zugriff neue Zeile zu Tabelle hinzufügen
- 30. Wie startet man das Zählen von 1 nach dem Löschen der Tabelle in MS Access?
Warum eine Unterabfrage verwenden? Warum fügen Sie INTO nicht in die innere Abfrage ein? – onedaywhen
Beachten Sie, dass die resultierende 'Tabelle' keinen Schlüssel enthält und daher keine Tabelle ist. – onedaywhen