Hallo!

Korrektur !!!

Addition (+) geht bei VBScript vor Konketenation (&).

Response.Write "text " & 5 + 6 & " text"

... ergibt "text 11 text".

Tja, dann folgt daraus, dass sowohl intOrd als auch intUp Zeichenketten
enthalten.

Response.Write "text " & 5 + "6" & " text"

... ergibt auch "text 11 text".

Es reicht, dass ein Summand numerisch ist und schon rechnet VBScripr
korrekt.

Freundliche Gr��e
Joachim van de Bruck

> -----Urspr�ngliche Nachricht-----
> Von: Joachim van de Bruck [mailto:[EMAIL PROTECTED]]
> Gesendet: Freitag, 5. Oktober 2001 12:17
> An: ASP Datenbankprogrammierung
> Betreff: [aspdedatabase] AW: keine addition mit + in VBS
> 
> 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


| [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