Durch eine Zuweisung, welche durch das Gleichheitszeichen festgelegt ist (Zielwert = Quellwert), wird dem Zielwert der Quellwert zugeordnet. Sofern die Datentypen von Zielwert und Quellwert nicht übereinstimmen, wird durch IMPLIZITE DATENTYPUMWANDLUNG der Datentyp des Quellwertes auf den Datentyp des Zielwertes umgewandelt (sofern dies logisch durchführbar ist !). Viel besser ist es aber, durch EXPLIZITE DATENTYPUMWANDLUNG den Datentyp des Quellwertes so zu verändern, dass er dem Datentyp des Zielwertes entspricht !
Funktion |
Gleichung |
Datentyp vom Zielwert |
Quellwert |
CBool() |
Zielwert = CBool(Quellwert) |
Boolean |
jede gültige Zeichenkette oder jeder gültige Zahlenwert |
CByte() |
Zielwert = CByte(Quellwert) |
Byte |
von 0 bis 255 |
CCur() |
Zielwert = CCur(Quellwert) |
Currency |
von -922,337,203,685,477.5808 bis |
CDate() |
Zielwert = CDate(Quellwert) |
Date |
jeder gültige Ausdruck für ein Datum |
CDbl() |
Zielwert = CDbl(Quellwert) |
Double |
von -1.79769313486232*10308 bis
-4.94065645841247*10-324 bzw. |
CDec() |
Zielwert = CDec(Quellwert) |
Decimal |
Wertebereich +/-79,228,162,514,264,337,593,543,950,335
bzw. |
CInt() |
Zielwert = CInt(Quellwert) |
Integer |
von -32,768 bis 32,767; nicht-ganze Zahlen werden gerundet |
CLng() |
Zielwert = CLng(Quellwert) |
Long |
von -2,147,483,648 bis 2,147,483,647 |
CSng() |
Zielwert = CSng(Quellwert) |
Single |
von -3.402823*1038 to -1.401298*10-45
für negative Werte |
CVar() |
Zielwert = CVar(Quellwert) |
Variant |
Bei Zahlen wie für Double; bei Zeichenketten wie für String |
CStr () |
Zielwert = CStr (Quellwert) |
String |
jeder Ausdruck ausser Null |