Hopelijk een vraag van hoger niveau nu: Ik probeer een veld te updaten met de som van twee waarden uit een form, en een ander veld met de som van een waarde uit een form en "1". Hiertoe gebruik ik het volgende SQL statement:
In VBSCRIPT is dat hetvolgende, volgens dreamweaver
Echter bij testen geeft het de volgende error:
Nu wat spaties weggehaald achter de = tekens. De Foutmelding is nu:
edit2: cijfer is de naam van de "Select" waar hij de waarde uit moet ophalen... maar waarom haalt die niet alleen de "value" op, maar wel "name value". [/hardopdenkmodus]
code:
1
2
3
| UPDATE ond_01 SET Stem_totaal = (varTotaal varStem), Stem_aantal = (1 varAantal) WHERE ID = varID |
In VBSCRIPT is dat hetvolgende, volgens dreamweaver
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <%
set update_stem = Server.CreateObject("ADODB.Command")
update_stem.ActiveConnection = MM_connOnd_STRING
update_stem.CommandText = "UPDATE ond_01 SET Stem_totaal =
(" + Replace(update_stem__varTotaal, "'", "''") + " " + Replace
(update_stem__varStem, "'", "''") + "), Stem_aantal = (1 " + Replace
(update_stem__varAantal, "'", "''") + ") WHERE ID =
" + Replace(update_stem__varID, "'", "''") + " "
update_stem.CommandType = 1
update_stem.CommandTimeout = 0
update_stem.Prepared = true
update_stem.Execute()
%> |
Echter bij testen geeft het de volgende error:
edit:Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression '( )'.
Nu wat spaties weggehaald achter de = tekens. De Foutmelding is nu:
Dit lijkt er meer op. 19 is de waarde van de eerste variable en 10 van de tweede. Nu nog ff uitzoeken waar "cijfer vandaan komt...Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression '(19+cijfer 10)'.
edit2: cijfer is de naam van de "Select" waar hij de waarde uit moet ophalen... maar waarom haalt die niet alleen de "value" op, maar wel "name value". [/hardopdenkmodus]
[ Voor 101% gewijzigd door Verwijderd op 14-06-2003 17:24 ]