Seite 1 von 1

Daten mit Typ Numeric auslesen

Verfasst: Di, 13. Jan 2009 15:11
von gina77
Hallo

Habe ein Problem mit dem Herauslesen von Daten aus einem DBF-File.

Zu meinem Problem:

Ich habe eine DBF-File mit zwei Spalten. Spalte1 hat den Typ Character und Spalte2 hat den Typ Numeric. In einem GUI möchte ich mit einer msgbox das Feld auslesen. Mein Problem ist nun, dass die Felder mit Character funktionieren und die mit numeric nicht.

use Test
msgbox ( Spalte2 )

Was muss ich machen, damit mir das Feld mit dem Typ numeric mit einem msgbox ausgegeben wird.

Gruss Gina77

Re: Daten mit Typ Numeric auslesen

Verfasst: Di, 13. Jan 2009 15:18
von Manfred
Hi,

Die Messagebox erwartet einen String, also heißt es umwandeln vorher

Transform(spalte2,"99999")

Oder Str(spalte2)

oder Alltrim(Str(spalte2))

alles in der Klammer von MsgBox.

Re: Daten mit Typ Numeric auslesen

Verfasst: Di, 13. Jan 2009 15:22
von Rolf
Hallo

Die Funktion Var2Char( <xValue> ) wandelt alles in eine Zeichenkette um, sogar Array's
Also msgbox(var2char(Spalte2)) müsste den Inhalt auch anzeigen.

Bei msgbox(""), msgbox(1) wird nichts angezeigt,
msgbox("1"+1) führt zu eine Fehlermeldung.

Rolf

Re: Daten mit Typ Numeric auslesen

Verfasst: Di, 13. Jan 2009 15:24
von brandelh
Hi,

wie Manfred gesagt hat, kann die MsgBox nur Text anzeigen.
Das gleiche trifft auch auf z.B. XbpSle() und XbpMemo() zu oder auch Datumsfelder zu.
Die Windowsfunktionen und Controls sind bei den Datentypen im Vergleich zu GET sehr beschränkt.

Mit Var2Char() ist man flexibler, mit Transform() etc. kann man die gewünschten Stellen einstellen.