Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Datentyp konvertieren (Text in Zahl)





Frage

Hallo zusammen ! Wie kann ich einen Text in eine Zahl konvertieren, um damit zu rechnen ? Möglichst in einer Abfrage. Ich kopiere Daten aus einem HTML-Doku und importiere sie dann in ACCESS. Leider sind es dann alles Textfelder und nach dem ändern des Datentyps sind alle Werte gelöscht.

Antwort 1 von pelle

hallo Thone,

stehen in Deinem Textfeld nur Zahlen?

Wenn ja:

Wert([Feldname])

sonst meld Dich!

mfg
pelle

Antwort 2 von KawaVN800

Hi!
schau mal in VBA-Hilfe nach der VAL-Funktion: Val(String). Die Funktion wandeln ein als Text angegebenes Argument in eine Zahl um.
Mach eine Tabellenerstellung-Abfrage und importiere alle Felder bis auf den mit der Zahlen als Text. Für diesen Feld gibst Du in den Abfrage:

BelibigerFeldname: Val([TabellenName]![TextFeld_Name])

Starte die Abfrage. Fertig.

CU
Carlo (:-))

Antwort 3 von struppi

Hallo
Du kannst die Zahlen auch als Text
in deiner Tabelle belassen und erst wenn du sie verrechnen möchtest in folgende Functionen schreiben:

Clng("Zahl") wandelt in Typ long
Clnt("Zahl") wandelt in Typ Integer
Cdbl("Zahl") wandelt in Typ Double

Beispiel:

Dim wert As String
wert = "123"
MsgBox CDbl(wert) + 12

********Die Box zeigt 135 an!*********


Antwort 4 von Thone

Vielen Dank !

Es klappt jetzt. Ich hatte einen kleinen Fehler in der Tabelle. Hinter den Zahlen war IMMER ein Leerzeichen. Also, Feldgröße, von 255 auf 4, runtergesetzt (Leerzeichen fehlt somit).
Jetzt kommt keine Fehlermeldung mehr.
Und es geht mit all Euren Funktionen.

Nochmals Danke und Grüße aus Berlin
Thone


Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: