| |
Anzeigen |
|
|
Social Bookmark Script |
|
|
|
 |
Abfrage von Werten |
fago88
Jungspund

Dabei seit: 29.04.2008
Beiträge: 21
 |
|
Hallo zusammen,
ich muss einen Wert abprüfen, dazu brauche ich eine Funktion die diesen Abprüft.
In anderen Entwicklungsumgebungen gibt es sowas wie ISNUMERIC, ich muss halt wissen ob der wert eine Zahl oder ein Zeichen ist.
Gibt es eine vorgefertigte Funktion oder muss ich selber eine erstellen?
|
|
29.04.2008 10:55 |
|
|
Roman Köhler
Administrator
    

Dabei seit: 29.08.2007
Beiträge: 202
Einsatzart von VDF: gewerblich Anwenderstatus: VDF-Entwickler Herkunft: Mannheim Betriebssystem: Windows XP
 |
|
Hallo Fago,
soweit ich weiß, gibt es eine solche Funktion in VDF nicht. Ich habe sie allerdings auch noch nie gebraucht, da bei maschinell verarbeiteten Datenquellen das Format der Werte in der Satzbeschreibung festgelegt ist und in manuell eingegebenen Werten kann ich dies durch die Art meiner Eingabefelder steuern. Formatiere ich ein Eingabefeld nummerisch, können keine alpha-Werte eingegeben werden. Folglich muss ich später auch nichts mehr prüfen.
Ich hoffe, es hilft Dir etwas.
LG
Roman
An alle anderen: Falls es tatsächlich eine solche Funktion gibt, berichtigt mich bitte!
|
|
29.04.2008 11:15 |
|
|
fago88
Jungspund

Dabei seit: 29.04.2008
Beiträge: 21
Themenstarter
 |
|
ne hilft nicht ganz! ^^
ich muss eine CSV Datei von unserem Kunden einlesen..
Leider wurde die PLZ z.B. so gespeichert:
D-67121 oder 123131 oder F-1213123
so wenn jetzt halt kein Buchstabe an erster stelle ist soll ein D im Länderkennzeichen gespeichert werden, wenn jedoch die erste stelle ein Buchstabe ist soll dieser gespeichert werden!
also im ersten Fall D
im zweiten D
im dritten soll F gespeichert werden!
ich hoffe das war verständlicher ^^
danke für die schnelle antwort!
|
|
29.04.2008 12:00 |
|
|
Roman Köhler
Administrator
    

Dabei seit: 29.08.2007
Beiträge: 202
Einsatzart von VDF: gewerblich Anwenderstatus: VDF-Entwickler Herkunft: Mannheim Betriebssystem: Windows XP
 |
|
Hi Fago,
eine csv mit nicht eindeutigen Regeln ist natürlich schlecht. In diesem Fall wäre eine entsprechende Funktion wünschenswert. Mit fallen nun nur folgende Möglichkeiten an Hand Deiner Beispiele ein:
1. Wenn hinter Deinem Länderkennzeichen immer ein "-" als Trennung existiert, kannst Du das mit "if "-" in Variablenname abfragen und somit leicht unterscheiden, ob ein LKZ vorausgestellt wird oder nicht.
2. Du könntest evtl. auch über die Länge der StringVariable gehen. Wenn immer die PLZ 5-stellig ist, muss bei mehr Stellen ein LKZ vorausgestellt sein
3. Wenn das alles nicht geht, fällt mir nur noch eine Case-Bedingung ein, mit der Du das erste linke Zeichen abfragen kannst und checken, ob dies eine 0,1,2,...9 ist.
Aber vielleicht hat noch jemand eine bessere Idee?
LG
Roman
|
|
29.04.2008 13:09 |
|
|
|
|
|
 |
|