ich habe folgendes Problem unter Access 2003.
2 Tabellen sollen in einer 3ten Tabelle - über die Kundennummer - zusammen gefasst werden.
Zum Beispiel:
Tabelle: Kundennummer + Name
Tabelle: Kundennummer + Anschrift
Tabelle: Kundennummer + Name + Anschrift
Tabelle 1 + 2 befinden sich in eine DB und die 3te Tabelle soll - muss aber nicht - auch in der DB erstellt werden. Mittels eine Abfrage sehe ich zwar die konsolidierten Daten, aber ich kann keine Tabelle daraus erstellen.
Tabelle 1 + 2 befinden sich in eine DB und die 3te Tabelle
soll - muss aber nicht - auch in der DB erstellt werden.
Mittels eine Abfrage sehe ich zwar die konsolidierten Daten,
aber ich kann keine Tabelle daraus erstellen.
Hat jemand da eine Lösung für mich parat?
Ändere den Abfragetyp von Auswahlabfrage in Tabellenerstellungsabfrage. Alles andere bleibt gleich. Dann auspack und freu, pardon, ich meine: ausführ und freu.
Wenn Du die Daten in einer Tabelle bearbeiten willst, solltest Du aber die anderen beiden wegschmeißen. Ansonsten wirst Du keinen Spaß haben, Deine Daten konsistent zu halten. Das nur am Rande:wink:
Tabelle 1 + 2 befinden sich in eine DB und die 3te Tabelle
soll - muss aber nicht - auch in der DB erstellt werden.
Mittels eine Abfrage sehe ich zwar die konsolidierten Daten,
aber ich kann keine Tabelle daraus erstellen.
Hat jemand da eine Lösung für mich parat?
Ändere den Abfragetyp von Auswahlabfrage in
Tabellenerstellungsabfrage. Alles andere bleibt gleich. Dann
auspack und freu, pardon, ich meine: ausführ und freu.
Tabellenerstellungsabfrage hört sich gut an. Allerdings wird diese Abfrage bei „Abfragen / Neu“ leider nicht angezeigt.
Das habe ich nur die Auswahl:
Entwurfansicht
Auswahlabfrage-Assistent
Kreuztabellenabfrage-Assistent
Abfrage-Assistent zur Duplikatsuche
Abfrage-Assistent zur Inkonsistenzsuche
Auch die in der Hilfe erwähnte „Gespeicherte Prozedur“ befindet sich nicht in der Auswahl.
Wenn Du die Daten in einer Tabelle bearbeiten willst, solltest
Du aber die anderen beiden wegschmeißen. Ansonsten wirst Du
keinen Spaß haben, Deine Daten konsistent zu halten. Das nur
am Rande:wink:
Hi Werner.
das sollte sich mit ein select into query loesen. Hier ist ein biespiel wie du es in ein vba sub ausfuehren kannst… der SqlCommand muss naturlich angepasst werden.
Sub mergTables()
Dim strSQL As String
strSQL = "SELECT Table1.Name, Tabelle2.Strasse into newtable FROM Tabelle1 INNER JOIN Tabelle2 " & \_
"ON Tabelle1.KundenID = Tabelle2.KundenID;"
CurrentDb.Execute strSQL
End Sub
cheers
Woolli
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
die andere Lösung war dann doch etwas weniger zeitraubend
Nicht destotrotz hast Du mir eine weitere Möglichkeit aufgetan
die ich noch nicht kannte.
Besten Dank
Wander
Stimmt die andere antwort hatte ich auch gelesen, und fande ich auch sehr gut (bekam auch ein stern), denn kannte ich allerdings noch nicht, muss auch zugeben das ich mehr mit code arbeite als die eingebaute funktionen von access zu verwenden (berufskrankheit eil ich mit so viele verschiedenen datenbank typen arbeiten muss).
betrachte deine Icons in der dortigen Symbolleiste
wähle das Icon für die Abfragetyp
wähle nun Tabellenerstellungsabfrage…
gib nun den neuen Tabellennamen ein und bestätige mit OK
speichere nun deine neue Abfrage unter einem neuen Namen
mit einem Doppelklick darauf kannst du dann die neue Tabelle
erstellen lassen. (alternativ das Icon „Ausführen“ im
Abfrageentwurf nutzen)
Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)
Hallo Wolfgang,
das war die Übersetzung von Manfreds Lösung zum mitlesen und ausführen wie ich es gebraucht habe
Jetzt muss ich nur noch 2 Tabellen zusammenführen … irgendwo habe ich da auch etwas gesehen. Schauen wir mal.