Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: carman0103 am Januar 13, 2014, 11:59:44

Titel: Teil eines Textfeldes in ein neues Textfeld per Abfrage
Beitrag von: carman0103 am Januar 13, 2014, 11:59:44
Hallo,

ist es möglich in einer Abfrage einen Teil eines Textfeldes in ein neues Feld einzutragen? Konkret: In einem Textfeld steht ein kurzer Text sowie eine 1-3 stellige Zahl. Ich möchte nun die Zahl in ein neues Feld eintragen lassen. Ist das möglich? Wenn ja, wie lautet dann die Formel dafür?
Titel: Re: Teil eines Textfeldes in ein neues Textfeld per Abfrage
Beitrag von: DF6GL am Januar 13, 2014, 13:17:13
Hallo,

zeig mal ein paar Beispiele, wie solche Texte aussehen.
Titel: Re: Teil eines Textfeldes in ein neues Textfeld per Abfrage
Beitrag von: carman0103 am Januar 13, 2014, 15:40:43
Beispiele:

Schlitze klopfen - ID 185
Kabel verlegen - ID 274
Kabel anschließen - ID 61
Anschlüße prüfen - ID 5
Titel: Re: Teil eines Textfeldes in ein neues Textfeld per Abfrage
Beitrag von: DF6GL am Januar 13, 2014, 15:49:08
Hallo,

unter der Annahme. dass die Texte immer so aussehen wie gezeigt, dann etwa so:


Select * , Mid([Tabellenfeld1], InstrRev([Tabellenfeld1]," ") +1) As NeuesFeld from tblTabelle1
Titel: Re: Teil eines Textfeldes in ein neues Textfeld per Abfrage
Beitrag von: carman0103 am Januar 13, 2014, 16:21:10
Das kann ich aber nicht in einer Abfrage eingeben, oder? Das Feld, in dem der Wert angezeigt werden soll, soll auch nicht an eine Tabelle angefügt werden...
Titel: Re: Teil eines Textfeldes in ein neues Textfeld per Abfrage
Beitrag von: DF6GL am Januar 13, 2014, 16:25:50
Hallo,


das sollst Du auch nicht in eine Abfrage eingeben, das IST die Abfrage (der SQL-String einer Abfrage).....

Titel: Re: Teil eines Textfeldes in ein neues Textfeld per Abfrage
Beitrag von: carman0103 am Januar 13, 2014, 17:11:08
Danke, funktioniert wunderbar