Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: snowblader am Februar 07, 2011, 18:56:55

Titel: Unbestimmte Zeichenkette in Spalte abfragen
Beitrag von: snowblader am Februar 07, 2011, 18:56:55
Ich habe ein Problem, das leider mit den mir bekannten Mitteln nicht gelöst werden kann. Ich hoffe ihr könnt mir da auf die Sprünge helfen.

Ich möchte in Access eine Spalte auslesen, in der mehrere Internetadresse durch ein Komma aneinandergereiht sind:

http://www.123.de/abc.jpg,http://www.123.de/kugds.jpg
http://www.123.de/1a3dbddc.jpg,http://www.123.de/k286ug33ds.jpg
http://www.123.de/abdsdsdc.jpg,http://www.123.de/kugdljhfhfds.jpg
http://www.123.de/a28767jvi8ebc.jpg,http://www.123.de/keeeugds.jpg

Das Problem besteht darin, dass die Internetadressen immer unterschiedlich lang sind, so dass ich diese nicht über den Befehl "LEFT" selektieren kann.

Ich benötige immer nur die erste vollständige Internetadressen bis zum Komma. Die anderen Produktbilder dahinter können wegfallen.

Ich hoffe ihr habt eine zündenede Idee für mich. Bin für jede Hilfe dankbar!
Titel: Re: Unbestimmte Zeichenkette in Spalte abfragen
Beitrag von: bahasu am Februar 07, 2011, 19:12:57
Hi

schau mal unter der Hilfe nach instr nach. Damit kannst Du in einer Zeichenkette etwas suchen und den Platz angeben, wo das gesuchte Zeichen steht.

in VBA sinngemäß also etwa: DeinErgebnis = left(Me.Internetadresse, instr(Me.Internetadresse,  ",") -1)

Harald
Titel: Re: Unbestimmte Zeichenkette in Spalte abfragen
Beitrag von: MzKlMu am Februar 07, 2011, 19:35:39
Hallo,
es liegen in 2 Foren bereits ausführliche Antworten vor.


@snowblader
Grosspostings sind unerwünscht, siehe Regeln der Foren.