Avatar billede jmc Nybegynder
24. maj 2002 - 12:05 Der er 16 kommentarer og
1 løsning

checkbox opdatering? adoCn.Execute strSQL

hvad går galt?

fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in string in query expression 'side_id=10' where online=checkbox'.

/wsite/rediger_side.asp, line 23 (som er adoCn.Execute strSQL)



    intDocumentID = Request.Form("txtDocumentID")
    strTitle = Request.Form("txtTitle")
    strContent = Request.Form("txtContent")
    stronline = Request.Form("broadcast")
   
    strSQL = "Update sider set menu = '" & replace(strTitle,"'","''") & "', tekst='" & replace(strContent,"'","''") & "' where side_id=" & intDocumentID & "' where online=" & stronline

adoCn.Execute strSQL
Avatar billede a1a1 Novice
24. maj 2002 - 12:19 #1
du har en dims for meget

    strSQL = "Update sider set menu = '" & replace(strTitle,"'","''") & "', tekst='" & replace(strContent,"'","''") & "' where side_id=" & intDocumentID & " where online=" & stronline

efter  intDocumentID & "'

:)
Avatar billede jmc Nybegynder
24. maj 2002 - 12:26 #2
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
med:

strSQL = "Update sider set menu = '" & replace(strTitle,"'","''") & "', tekst='" & replace(strContent,"'","''") & "' where side_id=" & intDocumentID & " where online=" & stronline

stadigt:
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'side_id=1 where online=checkbox'.

/wsite/rediger_side.asp, line 23
Avatar billede a1a1 Novice
24. maj 2002 - 12:32 #3
jeg gik udfra at online var et tal....:)

sån så
strSQL = "Update sider set menu = '" & replace(strTitle,"'","''") & "', tekst='" & replace(strContent,"'","''") & "' where side_id=" & intDocumentID & " where online='" & stronline & "' "

tekst felter skal have ' dimser på
Avatar billede a1a1 Novice
24. maj 2002 - 12:33 #4
ikke helt frisk...

du skal kun skrive WHERE en gang

strSQL = "Update sider set menu = '" & replace(strTitle,"'","''") & "', tekst='" & replace(strContent,"'","''") & "' where side_id=" & intDocumentID & " AND online='" & stronline & "' "
Avatar billede jmc Nybegynder
24. maj 2002 - 12:37 #5
men nu er jeg på vej:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/wsite/rediger_side.asp, line 23


Det er noget med at det er en checkbox, ikke. Jeg sætter lige lidt flere points på og god bedring ;o)
Avatar billede a1a1 Novice
24. maj 2002 - 12:41 #6
er feltet online et tal?
Avatar billede a1a1 Novice
24. maj 2002 - 12:42 #7
og side_id også

prøv evt at skrive din strSQL ud
response.write strSQL
isteden for at execute :)

paste den ind her
Avatar billede jmc Nybegynder
24. maj 2002 - 12:46 #8
Update sider set menu = '321', tekst='123' where side_id=10 AND online='checkbox'

men checkboksen hedder broadcast ?
Avatar billede jmc Nybegynder
24. maj 2002 - 12:47 #9
er det noget med
stronline = Request.Form("broadcast")
??
Avatar billede a1a1 Novice
24. maj 2002 - 12:50 #10
prøv med
sæt value i din checkbox til 1
<input type="checkbox" name="broadcast" value="1"> sæt hak

men er online ikke et tal i din data base?

stronline = Request.Form("broadcast")

strSQL = "Update sider set menu = '" & replace(strTitle,"'","''") & "', tekst='" & replace(strContent,"'","''") & "' where side_id=" & intDocumentID & " AND online='" & stronline & "' "
Avatar billede jmc Nybegynder
24. maj 2002 - 13:25 #11
online er true / false i min database og der er stadigt et mitch /match tak for at du vil hjælpe så meget.
Avatar billede jmc Nybegynder
24. maj 2002 - 13:30 #12
den siger nemligt stadigt:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/wsite/rediger_side.asp, line 23

efter at jeg har <input type="checkbox" name="broadcast" value="1">
Avatar billede a1a1 Novice
24. maj 2002 - 13:34 #13
før din strSQL prøv
if stronline = "" Then
stronline = 0
End If
Avatar billede a1a1 Novice
24. maj 2002 - 13:36 #14
prøv evt også at fjerne ' dimser ved online

strSQL = "Update sider set menu = '" & replace(strTitle,"'","''") & "', tekst='" & replace(strContent,"'","''") & "' where side_id=" & intDocumentID & " AND online= " & stronline & " "

du er sikker på at feltnavnene er rigtige?
Avatar billede jmc Nybegynder
24. maj 2002 - 13:38 #15
desværre stadigt:
type mismatch in criteria expression.
/wsite/rediger_side.asp, line 28
Avatar billede jmc Nybegynder
24. maj 2002 - 15:52 #16
med
strSQL = "Update sider set menu = '" & replace(strTitle,"'","''") & "', tekst='" & replace(strContent,"'","''") & "' where side_id=" & intDocumentID & " AND online= " & stronline & " "
giver den ingen fejl,
men den opdatere ikke. Hum den er svært at få på plads,
Avatar billede jmc Nybegynder
23. juni 2002 - 08:24 #17
tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester