01. oktober 2002 - 16:48
Der er
38 kommentarer og 1 løsning
hjælp til en SQL
Den her køre men opdatere ikke, hvordan kunne jeg debugge? if request.form("form1") <> "" then SQL = "UPDATE relation SET valgt = 'True' where ID=" & Request.FORM("ID") rs_relation.Execute (SQL) end if
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
01. oktober 2002 - 17:52
#1
if request.form("form1") <> "" then SQL = "UPDATE relation SET valgt = 'True' where ID=" & Request.FORM("ID") response.write SQL ' rs_relation.Execute (SQL) end if ^^ sådan kan du se hvad den prøver ... hvilken type felt er det du vil skrive i? hvis det er et true/false felt bør du prøve uden '' omkring true ...
01. oktober 2002 - 18:14
#2
Hmm hvis True er et Ja/Nej felt i databasen skal du skrive: SQL = "UPDATE relation SET valgt = True where ID=" & Request.FORM("ID") Hvis det er en dansk version af Access skla der stå: SQL = "UPDATE relation SET valgt = Sand where ID=" & Request.FORM("ID") //>Rund
01. oktober 2002 - 20:50
#3
Den hedder form1 men jeg har slettet if sætningen. >>davidfossil Den udskriver: UPDATE relation SET valgt = True where ID= med denne kode: <% Set rs_relation = Server.CreateObject("ADODB.Connection") rs_relation.Open MM_bst_STRING SQL = "UPDATE relation SET valgt = True where ID=" & Request.FORM("ID") response.Write(SQL) 'rs_relation.Execute (SQL) %> ________________________________ >> medions den udskriver: UPDATE relation SET valgt = True where ID= med denne kode: <% Set rs_relation = Server.CreateObject("ADODB.Connection") rs_relation.Open MM_bst_STRING SQL = "UPDATE relation SET valgt = True where ID=" & Request.FORM("ID") response.Write(SQL) 'rs_relation.Execute (SQL) %>
01. oktober 2002 - 20:55
#4
Ok, så er det jo klart! -Den modtager ikke nogen ID! Du er nødt til at overfører parameteren ID! -Prøv evt. at indkabsle ID da det er et reseveret ord i Access: SQL = "UPDATE relation SET valgt = True where [ID]=" & CInt(Request.Form("ID")) //>Rune
01. oktober 2002 - 20:56
#5
Du kunne jo oxo prøve dig frem ved at sætte en tilfældig ID.. SQL = "UPDATE relation SET valgt = True where [ID]=3" //>Rune
01. oktober 2002 - 21:01
#6
Jeg prøver, men jeg er ret ny mht. ASP i notepad. SQL = "UPDATE relation SET valgt = True where [ID]=" & CInt(Request.Form("ID")) giver: UPDATE relation SET valgt = True where [ID]=0 hvis jeg executer: Microsoft OLE DB Provider for ODBC Drivers error '80040e10' [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1. /kunder/bst_katalog/opdater_produkt.asp, line 10 SQL = "UPDATE relation SET valgt = True where [ID]=3" giver: UPDATE relation SET valgt = True where [ID]=3 hvis jeg executer: Microsoft OLE DB Provider for ODBC Drivers error '80040e10' [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1. /kunder/bst_katalog/opdater_produkt.asp, line 10
01. oktober 2002 - 21:02
#7
jeg lader det ligge til der kommer en ASP haj forbi i morgen, sorry.
01. oktober 2002 - 21:10
#8
Hmm nu ved jeg ik' hvad du mener specefikt en ASP haj er, men prøv at kigge under kategorien ASP og se top 10 ;o) Det skal se sådan her ud siden der er for få parameter. Fejlen skyldes at du prøver at indsætte en integer værdi i et tekstfelt. SQL = "UPDATE relation SET valgt = 'True' where [ID]=3" -Men jeg har stadivæk ikke fået svar på om det er et Ja/Nej felt, hvilket det højst sandsynlig ikke er, men alligevel, giv mig lige et svar... //>Rune
01. oktober 2002 - 21:15
#9
det er et ja/nej og en UK access
01. oktober 2002 - 21:17
#10
Og du er sikker på at den få en ID? Hvad siger den hvis du skriver: SQL = "UPDATE relation SET valgt = 'True' where [ID]=3" eller SQL = "UPDATE relation SET valgt = 'Sand' where [ID]=3" //>Rune
01. oktober 2002 - 21:19
#11
Ups, det er CID hvor ID = 3 og ups, der er flere ens CID så derfor skal produkt_id sendes med.
01. oktober 2002 - 21:22
#12
Hmm nu er jeg ikke lige helt med på hvad du mener, håber du forstår :o) //>Rune
01. oktober 2002 - 21:22
#13
nej se bort fra sidste kommentar. der er ikke rigtigt.
01. oktober 2002 - 21:26
#14
Okay, nu er jeg lost, hvad virker ikke nu? //>Rune
01. oktober 2002 - 21:29
#15
Nu er jeg ved at have den: SQL = "UPDATE relation SET valgt = True where CID=" & CInt(Request.Form("ID")) & "produkt_id"= " request("produkt_id") den giver bare en lille fejl: SQL = "UPDATE relation SET valgt = True where CID=" & CInt(Request.Form("ID")) & "produkt_id"= " request("produkt_id") ----------------------------------------------------------------------------------------------------------^
01. oktober 2002 - 21:30
#16
SQL = "UPDATE relation SET valgt = True where CID=" & CInt(Request.Form("ID")) & "produkt_id=" & request("produkt_id") [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'CID=0produkt_id=22'.
01. oktober 2002 - 21:31
#17
kan man ikke udskrive ID på en måde?
01. oktober 2002 - 21:31
#18
sorry: jeg mener: kan man ikke udskrive ID fra formen?
01. oktober 2002 - 21:31
#19
Du mangler et mellemrum mellem 0 og Produkt_id... SQL = "UPDATE relation SET valgt = True where CID=" & CInt(Request.Form("ID")) & " produkt_id=" & CInt(Request.QueryString("produkt_id")) //>Rune
01. oktober 2002 - 21:32
#20
Hvad mener du med fra formen? //>Rune
01. oktober 2002 - 21:35
#21
Nu gå den igennem, men opdatere ikke checkboxne, og jeg er tilbage til en for mig blind debug...
01. oktober 2002 - 21:36
#22
medions: SQL = "UPDATE relation SET valgt = True where CID=" & CInt(Request.Form("ID")) & " produkt_id=" & CInt(Request.QueryString("produkt_id")) giver: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'CID=0 produkt_id=22'. /kunder/bst_katalog/opdater_produkt.asp, line 11
01. oktober 2002 - 21:36
#23
SQL = "UPDATE relation SET valgt = True where CID=" & CInt(Request.Form("ID")) & " AND produkt_id=" & CInt(Request.QueryString("produkt_id")) Tror du ik' det skal se sådan ud? Tror du manglede en AND clouse. //>Rune
01. oktober 2002 - 21:37
#24
;o)
01. oktober 2002 - 21:38
#25
sorry, den sidste går igennem, men opdatere ikke valgt where CID og produkt_id har værdier.
01. oktober 2002 - 21:41
#26
den udskriver: UPDATE relation SET valgt = True where CID=0 AND produkt_id=1
01. oktober 2002 - 21:42
#27
Hmm er du sikker på de to querys stemmer overens med hinanden... For det er ret sjællent der findes ID'er der er = 0 <snip> ... expression 'CID=0 produkt_id=22'. ... </snip> //>Rune
01. oktober 2002 - 21:44
#28
CHECKER LIGE OM DER ER ET 0 udsnit af form hvor der postes fra: <input checked name="soegeord" type="checkbox" id="8" value="checkbox"> løft </td> <td> <input checked name="soegeord" type="checkbox" id="9" value="checkbox"> foroverbøjet </td> <td> <input checked name="soegeord" type="checkbox" id="10" value="checkbox"> bordhøjde </td>
01. oktober 2002 - 21:45
#29
id="0" findes ikke
01. oktober 2002 - 21:48
#30
Ok, virker det ikke? //>Rune
01. oktober 2002 - 21:53
#31
nej, jeg må prøve at debugge eller sætte sladrehanke ind. men ellers 1000 tak for hjælpen, som var ud over alle grænser.
01. oktober 2002 - 21:57
#32
*G* fair nok :o) -Vil nu gerne lige ha' det til at virke... Men okay, du skal være velkommen til at stille spørgsmål! Thx 4 Poinz //>Rune
01. oktober 2002 - 22:42
#33
CHECKER LIGE OM DER ER ET 0 udsnit af form hvor der postes fra: <input checked name="soegeord" type="checkbox" id="8" value="checkbox"> løft </td> <td> <input checked name="soegeord" type="checkbox" id="9" value="checkbox"> foroverbøjet </td> <td> <input checked name="soegeord" type="checkbox" id="10" value="checkbox"> bordhøjde </td> ^^ det er jo også vrøvl ... hvor har du <input name="id"> ??
02. oktober 2002 - 06:06
#34
er dette bedre: <input type="checkbox" id="4" > <input checked type="checkbox" id="5" > men det virker heller ikke? skal jeg benytte value eller name i stedet?
02. oktober 2002 - 07:36
#35
jmc> Lige meget hvad, så er du nødt til at bruge Values! -ID definere bare dit HTML tag med en specefik ID! //>Rune
02. oktober 2002 - 10:42
#36
DVS. at den skulle have heddet, CInt(Request.Form("Value")) lige fra starten af? SQL = "UPDATE relation SET valgt = True where cid=" & CInt(Request.Form("Value")) & " AND produkt_id=" & CInt(Request.QueryString("produkt_id"))
02. oktober 2002 - 10:43
#37
<input checked name="soegeord" type="checkbox" value="8"> <input checked name="soegeord" type="checkbox" value="9"> <input name="soegeord" type="checkbox" value="10">
02. oktober 2002 - 11:15
#38
CInt(Request.Form("Value")) giver 0 ?
02. oktober 2002 - 11:50
#39
Kurser inden for grundlæggende programmering