none
Änderung von Komma in Punkt verändern? RRS feed

  • Frage

  • Hallo,

    ich habe eine A2k-adp, die auf einen MSSQLS2k zugreift. In der adp habe ich ein Formular mit einem Textfeld, in das ich einen Text schreibe, z.B "Produktxy 11,5 L". Dieses Textfeld wird dann in einer Funktion ausgelesen und per UPDATE-Abfrage in eine Tabelle in ein varchar(50)-Feld geschrieben. Das funktioniert auch sehr gut, nur dass beim Auslesen des Textfeldes in eine Variable das Komma in einen Punkt verwandelt wird. Wie kann ich das verhindern?

    Der String zum Auslesen des Textfeldes:

     strArtStationseigen = frm.controls!tfArtikel_Stationseigen

     

    Vielen Dank im voraus und herzliche Grüße

    Andreas


    Freitag, 5. November 2010 14:01

Antworten

  • Hallo Elmar,

    vielen Dank für die schnelle Antwort! Leider (oder glücklicherweise) war mein Problem selbstverschuldet, ich habe nämlich alle Textfelder selber im Code auf Komma untersucht und durch Punkte ersetzen lassen. Bei den Zahlenfeldern ist das auch notwendig, nur ist mir unbemerkt das Bemerkungsfeld auch in die Funktion mitreingerutscht.

    Sorry und nochmals danke,

    Andreas

    Montag, 8. November 2010 07:50

Alle Antworten

  • Hallo Andreas,

    solange es sich dabei um Zeichenketten handelt, wird aus einem (Dezimal)komma kein Punkt.
    Da die eine Zeile nun nichts hergibt, vermute ich, dass Du dort weitere Stellen existieren,
    wo Du versucht die Zeichenkette als Zahl zu interpretieren.
    Und dann käme zum Tragen, dass in (T-)SQL ein Dezimalpunkt beim Konvertieren
    in eine Zeichenkette verwendet wird.

    Nur bezüglich des Wann und Wo müsstest Du doch etwas mehr zeigen,
    so z. B. die angedeutete UPDATE Abfrage.

    Gruß Elmar

    Samstag, 6. November 2010 11:13
    Beantworter
  • Hallo Elmar,

    vielen Dank für die schnelle Antwort! Leider (oder glücklicherweise) war mein Problem selbstverschuldet, ich habe nämlich alle Textfelder selber im Code auf Komma untersucht und durch Punkte ersetzen lassen. Bei den Zahlenfeldern ist das auch notwendig, nur ist mir unbemerkt das Bemerkungsfeld auch in die Funktion mitreingerutscht.

    Sorry und nochmals danke,

    Andreas

    Montag, 8. November 2010 07:50