Supportnet / Forum / Datenbanken
VBA-Makro erstellen lassen
Frage
Hallo VBA-Experten!
Ich brauche Eure Hilfe bei der Erstellung eines VBA-Makros unter Access. Und zwar:
Ich habe 1 Tabelle, in der folgende Spalten enthalten sind:
alte Postleitzahl - alter Ortsname - neue Postleitzahl - neuer Ortsname
Ich möchte jetzt ein Makro schreiben, dass mir aus dieser Tabelle SQL-Befehle erstellt in der Form von
wenn alte_PLZ=XY und alter_Ort=AB dann neue_PLZ=DF und neuer_Ort=GH
Da es sich um eine Tabelle mit rund 100.000 Einträgen handelt, wäre es schön, wenn sich das irgendwie automatisieren lassen würde und ich nicht jeden SQL-Befehl händisch in ein Modul eintragen muss.
Danke für Eure Hilfe,
Monika
Antwort 1 von Koebi
Grüezi Monika
Mit SQL kann ich nicht dienen. Aber eine Frage oder Anregung habe ich. Dein Problem tönt so, als wären neue Postleitzahlen eingeführt worden. Ist dies der Fall, hat evtl. die Post Tabellen mit "alt" und "neu". Hast Du dort schon einmal nachgefragt.
War nur so eine Idee.
Gruss
Köbi
Mit SQL kann ich nicht dienen. Aber eine Frage oder Anregung habe ich. Dein Problem tönt so, als wären neue Postleitzahlen eingeführt worden. Ist dies der Fall, hat evtl. die Post Tabellen mit "alt" und "neu". Hast Du dort schon einmal nachgefragt.
War nur so eine Idee.
Gruss
Köbi
Antwort 2 von PotzBlitz
Hallo Monika,
ich möchte dir gerne helfen, aber ich komme irgendwie nicht so ganz klar mit deiner Schilderung. Wenn ich dich richtig verstehe, dann brauchst du einen VB-Code, der für jede Zeile aus der genannten Tabelle ein SQL-Statement generiert? Dabei werden die Werte der vier Tabellen-Spalten in einem "SQL-Gerüst" mittels Platzhalter/Variablen eingefügt? Welche Tabelle soll denn aktualisiert werden, etwa die besagte sich selbst? Kann ich irgendwie nicht glauben.
Ich könnte mir folgendes Szenario vorstellen: Du möchtest in einer Kundentabelle alte, vierstellige Postleitzahlen durch fünfstellige austauschen (6900 Heidelberg 1 -> 69115 Heidelberg). Liege ich da richtig?
Fragen über Fragen. Wenn es dir gelingt, meine restlichen Klarheiten zu beseitigen, dann werde ich dir sicherlich in irgendeiner Form helfen können. ;-)
Gruss
PotzBlitz
ich möchte dir gerne helfen, aber ich komme irgendwie nicht so ganz klar mit deiner Schilderung. Wenn ich dich richtig verstehe, dann brauchst du einen VB-Code, der für jede Zeile aus der genannten Tabelle ein SQL-Statement generiert? Dabei werden die Werte der vier Tabellen-Spalten in einem "SQL-Gerüst" mittels Platzhalter/Variablen eingefügt? Welche Tabelle soll denn aktualisiert werden, etwa die besagte sich selbst? Kann ich irgendwie nicht glauben.
Ich könnte mir folgendes Szenario vorstellen: Du möchtest in einer Kundentabelle alte, vierstellige Postleitzahlen durch fünfstellige austauschen (6900 Heidelberg 1 -> 69115 Heidelberg). Liege ich da richtig?
Fragen über Fragen. Wenn es dir gelingt, meine restlichen Klarheiten zu beseitigen, dann werde ich dir sicherlich in irgendeiner Form helfen können. ;-)
Gruss
PotzBlitz
Antwort 3 von Monika
Hallo PotzBlitz,
wenn Du Deine RICHTIGE e-mail Adresse angibts, kann ich Dir auch antworten. Unter der Adresse bist Du als User nicht bekannt!
Monika
wenn Du Deine RICHTIGE e-mail Adresse angibts, kann ich Dir auch antworten. Unter der Adresse bist Du als User nicht bekannt!
Monika
Antwort 4 von PotzBlitz
Hallo Monika,
die bisherige Adresse war eine reine Weiterleitung, die jetzt in den letzten Tagen aufgrund eines Rechtsstreits leider vom Netz genommen wurde. Mittlerweile habe ich mein Profil mit einer anderen, funktionierenden Adresse aktualisiert. Probiers bitte nochmal mit dieser Adresse.
Gruss
PotzBlitz
die bisherige Adresse war eine reine Weiterleitung, die jetzt in den letzten Tagen aufgrund eines Rechtsstreits leider vom Netz genommen wurde. Mittlerweile habe ich mein Profil mit einer anderen, funktionierenden Adresse aktualisiert. Probiers bitte nochmal mit dieser Adresse.
Gruss
PotzBlitz

