Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Text Feld vor und nach Trennzeichen auslesen

Begonnen von Bernie110, September 18, 2014, 22:24:04

⏪ vorheriges - nächstes ⏩

Bernie110

Hallo zusammen,

Ich hab folgendes Problem :

Im Feld : Art
steht folgender Inhalt

Bsp 1   : SREND/125/5/0,5
Bsp 2   : SREN/080/6/0,5

Def :  ARTCode/Breite_in_mm/Länge_in_Meter/Stärke

Ich benötige nun folgendes : zB Bsp1
Breite = 125
Länge = 5

Wie kann ich das Feld auslesen ?

Danke für eure Antworten
Lg
Bernie

MzKlMu

Hallo,
das machst Du am Besten mit einer kleinen Funktion:
Public Function fncTrennen(Inhalt As String, Pos As Integer) As Double
Dim arrInhalt() As String
    arrInhalt = Split(Inhalt, "/")
    fncTrennen = arrInhalt(Pos - 1)
End Function

In einem allgemeinen Modul.

Dann in einer Abfrage, jeweils als berechnetes Feld:
Breite: fncTrennen([Art];2)
und
Länge: fncTrennen([Art];3)
Gruß Klaus

Bernie110

Hallo,

das funktioniert so weit ganz gut.
Allerdings bräuchte ich hier noch eine Fehlerbehebung.
Mein Fehler, weil ich das nicht angegeben habe .sorry hierfür

Es gibt unterschiedliche Art Bezeichnungen
wie
z.b.
EF/123
V4A-SR/100
SREN/200/3/0,6/SCHEEL/HOSOKAWA
usw

Ich bräuchte den Wert 0 sobald das o.g. Beispielschema nicht erfüllt ist.

Geht das auch ?
Dann wäre ich schon zufrieden
Lg
Bernie

DF6GL

Hallo,


.
.
.
If Ubound(arrInhalt) <> 3 Then
.
.
.
End If
.
.
.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Bernie110