Announcement

Collapse
No announcement yet.

Ungültige Variant Typumwandlung bei Integer

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ungültige Variant Typumwandlung bei Integer

    Hallo,

    bei nicht initialisierten Integer Feldern z.B. in einer Abfrage bekommt man beim auslesen des Feldwertes mit:

    <PRE>
    MeinIntegerFeld := aRS.Fields[0].value
    </PRE>

    die Fehlermeldung: Ungültige Variant Typumwandlung.

    Beim auslesen von leeren Stringfeldern passiert das gleiche, man kann aber hier die Funktion "vartostr" verwenden damit auch bei leeren Feldwerten keine Fehler entsteht.
    <P>
    Frage: Gibt es eine parallele zu "vartostr" für Integer Felder ?
    Eigentlich sollte zwar die Initialisierung der Feldwerte immer gewährleistet sein, aber für den Fall der Fälle wäre eine solche Funktion sehr hilfreich.
    <P>
    Viele Grüße<BR>
    Walter

  • #2
    Hi Walter,<BR>
    <BR>
    versuche es doch mal mit: <BR>

    <B>MeinIntegerFeld := Integer(aRS.Fields[0].value)</B><BR>
    <BR>
    Gruß<BR>
    Rol
    Bye und bis denne

    Rolf Heinen

    Comment


    • #3
      Hallo Rolf,

      danke erstmal,

      das hab ich aber bereits versucht.

      if aRS.Fields[0].value = 0 then

      macht doch intern einen Typecast:

      Integer(aRS.Fields[0].value)

      oder seh ich das falsch.

      Ich habs jetzt so gemacht:

      if aRS.Fields[0].value = NULL then

      damit gehts.

      Viele Grüße
      Walte

      Comment

      Working...
      X