Hi,
ich stehe vor einem Problem und habe bis jetzt keine passende Lösung gefunden. Ich hoffe, mir kann hier geholfen werden :)
Also ich habe als Beispiel 2 Tabellen ("tblBank" und "tblSortiert").
tblBank soll sich mit tblSortiert abgleichen und wenn Spalte Bank aus tblBank in Spalte Name aus tblSortiert ist, den Wert Bank aus tblSortiert in die Spalte Bank der tblBank ersetzen.
tblBank hat folgende Spalten:
Mandant Bank
KundeA Sparkasse Düren
KundeA Volksbank-Dresden
KundeA Kreissparkasse
KundeB Deutsche Bank
KundeB Sparkasse München
KundeC Sparkasse Düren
KundeC Postbank
KundeC Kreis-sparkasse
tblSortiert sieht dann so aus:
Name Bank
Sparkasse Düren Sparkassen
Volksbank-Dresden Volksbanken
Volksbank Hannover Volksbanken
Kreissparkasse Sparkassen
Sparkasse München Sparkassen
Sparkasse Düren Sparkassen
Kreis-sparkasse Sparkassen
Für jede Hilfe bin ich sehr Dankbar :)
Viele Grüße
Jake
Hallo,
Update tblBank Inner Join tblSortiert on tblBank.Bank = tblSortiert.[Name] Set tblBank.Bank = tblSortiert.Bank
Von "Name" als Name für ein Tabellenfeld sollte (muss) dringend Abstand genommen werden...
Hi,
danke für deinen Vorschlag, aber das funktioniert leider nicht :(
Ich bekomme dabei dieses Ergebnis:
Bank
Sparkasse Düren
Sparkasse Düren
Volksbank-Dresden
Sparkasse München
Sparkasse Düren
Sparkasse Düren
Kreis-sparkasse
Und danke für deinen Hinweis mit Name. Ich habe die Spalte nun Testweise in BankAlt umbenannt.
Ich habe dann versucht, Spalte Mandant aus tblBank über Entwurfsansicht hinzuzufügen, doch da macht er auch nichts...
Es fehlt in der Ausgabe auch die Deutsche Bank und Postbank...
Prinzipiel soll tblBank als Kopie erstellt werden und dabei die Spalte Bank aktualisieren anhand der Muster aus tblSortiert.
Für weitere Hilfe bin ich also Dankbar :)
Viele Grüße
Jake
Zitataber das funktioniert leider nicht
Der Tipp von Franz setzt Deine Beschreibung um. Wie Du die Beschreibung umsetzt, das kann keiner beurteilen.
Hi,
nachdem ich nochmal alles durchprobiert habe, komme ich immer noch nicht weiter...
Habe die Funktion genauso verwendet: UPDATE tblBank INNER JOIN tblSortiert ON tblBank.Bank = tblSortiert.BankAlt SET tblBank.Bank = tblSortiert.Bank;
Im Anhang habe ich auch ein Bild angefügt, wie es aussieht und wie es aussehen sollte...
Hoffe, dadurch sieht man schneller, was ich meine.
VG
Jake
Hallo,
welches Ergebnis liefert denn die oben gezeigte Aktualisierungsabfrage? Gibt es Fehlermeldungen?
"Komme nicht weiter" und "funktioniert nicht" sind leider keine hilfreichen Hinweise.
Wenn es gar nicht anders geht, müssen wir das Problem halt mit Hilfe einer von dir erstellten Beispiel-DB angehen.
Hi MaggieMay,
eine Fehlermeldung bekomme ich nicht. Aber im Anhang meines vorheriegem Post ist eine Bilddatei die zeigt, was bei rauskommt und was ich eigtl. rausbekommen möchte (das habe ich zur Veranschaulichung mit Paint zusammengeschnitten).
VG,
Jake
Hallo,
ich habe schon mal gefragt, was unter "Ausgabe der Funktion" da gemeint ist und dargestellt ist..
Und übrigens: Die Aktualisierungsabfrage läuft nur einmalig, danach stimmt natürlich nicht mehr die Verknüpfungsbedingung