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
