REAL to Float

Mutabor

Level-1
Beiträge
7
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen ich bin neu hier..


meine Frage dürfte den meisten nur ein müdes Lächeln abringen.
Ich darf seit 3 monaten mit PCS7 arbeiten. Um genauer zu sein mit VBS und den User Archiven. Mein Problem ist folgendes:

ich habe einen Wert aus der Steuerung in REAL und möchte ihn in die User Archive eintragen über ein Script in VBS. Problem ist, das real immer mit , trennt und das SQL natürlich nicht so mag. gibt es leichte konvertierungen dafür oder muss ich mir etwas umständliches bauen über strings und co? wäre für eine schnelle antwort dankbar:confused:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nunja SQL hält ein , für einen Seperator...

also im grunde sieht es so aus...

insert into blabla
(REALWERT, INTWERT)
values (5,43 ,4)
das erste komma sieht er als trenner an...

ich habe es mit CAST versucht aber so richtig will er das nicht
insert into blabla
(REALWERT, INTWERT)
values (cast('5,43' as decimal ,4)
 
Mh naja ich hab jetzt die "stumpfste" lösung akzeptiert:
Replace(Wert, ",",".") Das funktioniert auch wenn es nicht schön ist... vll hat ja noch wer das problem
 
So auf die schnelle gesagt : Regionaleinstellungen in Systemsteuerung ? Hat das nicht auswirkungen auf sowas ?
 

Anhänge

  • SPSforu.jpg
    SPSforu.jpg
    17,8 KB · Aufrufe: 20
Zuviel Werbung?
-> Hier kostenlos registrieren
Hatte ich auch überlegt, aber SQL ist es egal in welchem Land du bist. Ein , ist Sperator zwischen zwei Values und nie zahlseperator. Aber mit dem Konvertierungs"tool" gehts ja... auch wenn ich lieber etwas richtiges hätte wie nen CAST... welches nicht funktioniert... oder definierbare Variablen Typen in VBS die es nicht gibt...:?
 
Zurück
Oben