Hallo!

> hallo allerseits,
> ich hatte gestern einen eigenartigen *fehler*
> 
> beim dynamischen zusammensetzten eines querystrings in
> der art: "UPDATE tbl SET intOrd = " & intOrd + intUp & "..."
> erhalte ich statt der addition eien stringverkn�pfung

Das ist vollkommen logisch, da der Ausdruck von Links nach rechts
abgearbeitet wird.

Also zuerst "UPDATE tbl SET intORD = " & intOrd

... das ergibt eine Zeichenkette, klar?

Dann "... + intUp"

... das ergibt wieder eine Zeichenkette, oder?

Workaround:
Setze einfach eine Klammer um "intOrd + intUp".

> die werte der variablen wurden vorher mit CInt() zugewiesen
> und die language-directive ist auf VBS gesetzt
> erst ein ausdr�ckliches ... & (Cint(intOrd) + CInt(intUp))
> hat dann funktioniert

Klammerung reicht!

> hat daf�r jemand eine erkl�rung? selbst aufgrund fehlender
> typensicherheit d�rfte das doch eigentlich nicht sein

Das muss sogar so sein. ;-)

Freundliche Gr��e
Joachim van de Bruck



| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an