dw: Problem: rechnet nicht aus!

Problem:

q = "update orders set total='"
q = q & "Sum(sum_order)"
q = q & "' where session_id=" & "'" & sessionid & "'"
RS.Open q, nameConn

warum schreibt er immer "Sum(sum_order)" in die tabelle anstatt es auszurechnen?
wo liegt der fehler

  1. Hi,

    warum schreibt er immer "Sum(sum_order)" in die tabelle anstatt es auszurechnen?

    weil Du exakt das gesagt hast.

    wo liegt der fehler

    In Deiner fehlenden Problemanalyse. Als allererstes hättest Du Dir das erzeugte Statement ausgeben lassen müssen.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Hy

    q = q & "Sum(sum_order)"

    Lass da mal die " " weg: also einfach q = q & Sum(sum_order)

    Gruss
    David

    --
    sh:( fo:| ch:{ rl:( br: n4:& ie:% mo:| va:) de:] zu:} fl:| ss:| ls:$ js:(
    1. Hi,

      Lass da mal die " " weg: also einfach q = q & Sum(sum_order)

      das wird ihn (meine ich) eher nicht retten (vermute das gibt einen Syntaxfehler...), wie Cheatah schon richtig bemerkt hat, er muss sich mal das SQL-Statement ausgeben lassen. Dann hätte er nämlich festgestellt, dass er einen String dort einträgt, nicht aber das Ergebnis einer Operation, Stichwort ''.

      MfG
      Rouven

      --

      -------------------
      ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(