Access-Funktion 'Suchen'

Hi!

Ich möchte aus einem String der aus Vorname und Nachname besteht, den Nachnamen auslesen. Beide Teile sind durch ein Leerzeichen getrennt.

In Excel löse ich das über die Funktion „FINDEN“. Ich finde also das Leerzeichen und kann von hier aus über „RECHTS“ den Teil auslesen.

Aber wie löse ich die Aufgabe unter Access 2000? Die Funktion „SUCHEN“ wird mir als nicht definierte Funktion angemeckert :-/

Dankeschön!

mid befehl
Hallo
Ich lese solche Parameter jeweils buchstabenweise ein, mit dem Mid befehl.
mid(String,Start,Lenght)
ich löse es wie Folgt:
dim leerzeichen as integer 'leerzeichen = Trennzeichen für Variablentrennung.
dim i as integer
u = 0
for i= 1 to len(string)
if mid(string,i,1) " " then
if leerzeichen = 0 then text1 = mid(string,i,1)
if leerzeichen = 1 then text2 = mid(string,i,1)
end if
if mid(string,i,1) = " " then
leerzeichen = leerzeichen + 1
end if
next i

Ein weitere Problem ist das verwendete Leerzeichen, als trennzeichen, was machst Du wenn der Name = Müller Graf und der Vorname = Ulla ist?
Dann hast Du ein Problem. verwende besser ein Trennzeichen wie ; oder , oder so.

Gruss
Sebastian

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

Mid("Klaus Mustermann",instr(1,"Klaus Mustermann"," ")+1)

Dem Hinweis von Struppi kann ich nur zustimmen, Das Leerzeichen als Trenner ist in Namen nicht wirklich die beste Wahl. Besser wäre ein „;“ oder noch Besser die getrennte Speicherung in 2 Feldern.

Gruß
D. Scholdei