Aus Access Datenbank Ausdruck in Excel Formular

hallo,
aus Access gebe ich über eine Abfrage Daten in ein aufgerufenes Excel Formular ab.
Technisch funktioniert alles. U.a. soll eine Emailadresse ausgedruckt werden. Die Adresse wird ausgedruckt aber das zeichen „#“ wird vor und am Ende der Emailadresse angefügt.
Das zeichen am Anfang kann ich mit dem Befehl
mid$(V_Email,2,… entfernen. da die Emailadresse unschiedliche Länge hat, muss ich eine zweite variable … einfügen.
Z.B. Länge-2.
Nun habe ich Probleme mit der schreibweise.
mid$(V_Email,2,(Länge(V_Email)-2))
Diese schreibweise hinterlege ich in Access.

P.S. Ich habe noch Excel 2003 und Access 2003
Gruss Jürgen

sorry,

mit Access kenne ich mich absolut nicht aus, habe ich noch nie verwendet.

LG Wolfgang

Hallo Jürgen,

Du brauchst gar nicht den MID Befehl bzw. die Länge!
Nimm doch Right$(V_Email,1) fürs Ende und für den Anfang kannst Du Left$(V_Email,1) nehmen.

  • etwas tüfteln.

Besten Gruß
Siegfried

Hi Siegfried,
Du hast schon recht, die befehle kenne ich auch, ich brauche aber einen Befehl bzw. eine Anweisung für beide Korrekturen auf einmal.
Gruss Jürgen

Lieber Jürgen,

versuche es damit:
M = Cells(1, 1).Value 'mail mit Rauten
M1 = Replace(M, Chr(35), „“)
Cells(1, 2).Value = M1

oder:
Cells(1, 1).Value = Replace(Cells(1, 1).Value, Chr(35), „“)

lg erwin

Hallo Jürgen,

dann verbaue doch den UND-Befehl (AND$) hinein!

Wenn Du es nicht hinkriegst, nimm doch eine zweite Daten-Spalte als Dummi (Zwischenwert) für den Wert Links, als Beispiel.

Dann klappt es im zweiten Anlauf auch für Rechts. :wink:

P.S: Hat keiner gesagt, dass es einfach ist.

Viel Erfolg.

Siegfried

Hallo „Echojuergen“

da würde ich mal die Syntax des Länge() nachschlagen. Der Umlaut gibt mir zu denken. Ansonsten ist das genau der Weg den ich auch nehmen würde.
Evtl. gibt es ja auch noch einen Trim-Befehl, der hinten soviel Zeichen abschneidet, wie man will.

Viele Grüße

Martin Altebockwinkel

hallo,
aus Access gebe ich über eine Abfrage Daten in ein aufgerufenes Excel Formular ab.
Technisch funktioniert alles. U.a. soll eine Emailadresse
ausgedruckt werden. Die Adresse wird ausgedruckt aber das
zeichen „#“ wird vor und am Ende der Emailadresse angefügt.
Das zeichen am Anfang kann ich mit dem Befehl
mid$(V_Email,2,… entfernen. da die Emailadresse
unschiedliche Länge hat, muss ich eine zweite variable …
einfügen.
Z.B. Länge-2.
Nun habe ich Probleme mit der schreibweise.
mid$(V_Email,2,(Länge(V_Email)-2))
Diese schreibweise hinterlege ich in Access.

Hallo Jürgen,
kann Die leider nicht weiter helfen.
Gruß Achim

hallo echojuergen,

da kann ich leider nicht weiterhelfen.

MfG
Robert

Hallo,

da muss ich passen.

F.Seiler