Zitat von
winnionkel:
ich lese die Preislisten aus
CSV Dateien ein.
In dem Währungsfeld kann alles mögliche stehen.
Dann hat der Ersteller der
CSV-Datei nicht an die Maschinenlesbarkeit gedacht
bzw ihm war nicht bewusst, dass ein Feld nur einen Datentyp und nur eine Bedeutung haben soll.
(Stichwort:
1. Normalform)
Ich würde das Feld in 2 Felder aufsplitten, (ein Cuurency und ein Stringfeld) und den Inhalt jeweils
in das passende Feld übernehmen.
Die Parameter
code der Procedure Val() sagt dir, ob es eine gültige Zahl oder ein String ist.