Hallo,
ich habe ein problem mit MS Access 2003 VBA.
Ich habe ein Formular mit einer Schaltfläche „Speichern & Weiter“.
Dabei wird vom Feld(renr) die daten in das Feld(gsrenr) in der gleichen Tabelle kopiert und ein Kürzel angefügt.
Das Feld(defg) soll nach Feld(gsdefg) kopiert und ein Kürzel angefügt werden.
Hier ist das Problem, die Daten haben teilweise vorne IAGS/BARE und teilweise hinten -IA/BA angehängt. Das muß beim kopieren, vor dem einfügen im neuen Feld, rausgefschnitten werden.
Es fehlt eine prüf und entfern schleife, die beim kopieren und einfügen checkt, ob die werte vorne und/oder hinten vorhanden sind, die dann rausschneidet, den kürzel anfügt und in das neue Feld(gsdefg) einfügt.
Code:
Private Sub save_next_Click()
On Error GoTo Err_save_next_Click
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Me!gsrenr = „AL“ & Me!renr
Me!gsdefg = „AG“ (prüfen und ggf. entfernen von IAGS/BARE bzw. -IA/BA) & Me!defg
DoCmd.GoToRecord , , acNewRec
Exit_save_next_Click:
Exit Sub
Ich habe einiges mit trim, replace, remove… probiert aber nichts funktionierendes auf die beine gestellt.