Avatar billede djsteiner Nybegynder
30. november 2008 - 14:26 Der er 29 kommentarer og
1 løsning

asp fejlmeddelse

Hej jeg får denne her fejlmeddelse her som jeg godt kunne bruge noget hjælp til.

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
/codex-webshop/cms/includes/admincases.asp, line 348

liner 348 ser sådan her ud

ret5 = "select * from produktgrupper where gruppe_id="&ret
set rs_ret = conn.execute(ret5)' det her er liner 348'
Avatar billede trekkies Juniormester
30. november 2008 - 14:29 #1
Tror at der skal være mellemrum mellem "gruppe_id="&ret", ved "&ret" til "& ret"
Avatar billede djsteiner Nybegynder
30. november 2008 - 14:36 #2
det har jeg nu prøver og det sker der ikke noget ved
Avatar billede trekkies Juniormester
30. november 2008 - 14:39 #3
prøv at ændre det sidste SQL streng til:
gruppe_id= 'ret'"
Avatar billede djsteiner Nybegynder
30. november 2008 - 14:43 #4
nu skriver den sådan her
Avatar billede djsteiner Nybegynder
30. november 2008 - 14:43 #5
Fejltype:
ADODB.Field (0x80020009)
Enten er BOF eller EOF sand, eller den aktuelle post er blevet slettet. Den anmodede handling kræver en aktuel post.
Avatar billede trekkies Juniormester
30. november 2008 - 14:53 #6
Hvad sker der hvis du kun bruger:
ret5 = "select * from produktgrupper"  ??
Avatar billede djsteiner Nybegynder
30. november 2008 - 15:00 #7
altså unden den tager variable med fra QueryStringen ??
Avatar billede trekkies Juniormester
30. november 2008 - 15:01 #8
Er det fra et link, at du får fejlen?
Avatar billede djsteiner Nybegynder
30. november 2008 - 15:01 #9
min kode ser sådan ud nu med QueryStringen

<%ret = request.QueryString("gid")

ret5 = "select * from produktgrupper where gruppe_id= 'ret'"
set rs_ret = conn.execute(ret5)
do until rs_ret.eof%>

Oprettelse af nye <%= rs_ret("gruppe_navn") %><br /><br />
<%
rs_ret.movenext
loop
%>
Avatar billede trekkies Juniormester
30. november 2008 - 15:03 #10
Hvis det er det, så prøv:
gruppe_id= '" & Request.Querystring("ret") & "'"
Avatar billede djsteiner Nybegynder
30. november 2008 - 15:04 #11
ja det er fra et link
Avatar billede djsteiner Nybegynder
30. november 2008 - 15:13 #12
men der kommer stadig den samme fejmeddels
Avatar billede djsteiner Nybegynder
30. november 2008 - 15:17 #13
mærkeligt nu skriver den igen denne fejlmeddelse

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
/codex-webshop/cms/includes/admincases.asp, line 348
Avatar billede trekkies Juniormester
30. november 2008 - 15:18 #14
En sidste ting:
Ret din SQL streng til:
Where gruppe_id =" & ("ret")
Avatar billede trekkies Juniormester
30. november 2008 - 15:20 #15
Hvis det ikke virker, så vil jeg gerne se din connection til databasen, da du bruger MySQL, men det ser ud til at du bruger OLE DB provider i stedet for.
Avatar billede djsteiner Nybegynder
30. november 2008 - 15:22 #16
altså min dbconnect
Avatar billede trekkies Juniormester
30. november 2008 - 15:22 #17
Jo tak.
Avatar billede djsteiner Nybegynder
30. november 2008 - 15:26 #18
<%
set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open " DRIVER=MySQL ODBC 3.51 Driver; SERVER=localhost; UID=root; pwd=1234; DATABASE=codexwebshop;"

Session.lcid = 1030
%>
Avatar billede djsteiner Nybegynder
30. november 2008 - 15:28 #19
jeg skal da lige huske at sige jeg har lavet noget i samme stil før hvor det virkede
Avatar billede trekkies Juniormester
30. november 2008 - 15:32 #20
Du skal lige huske at have en {} om din driver, f.eks. sådan:
"DRIVER={MySQL ODBC 3.51 Driver};
Avatar billede djsteiner Nybegynder
30. november 2008 - 15:48 #21
efter jeg lavede det sådan her

sql_ret = "select * from produktgrupper Where gruppe_id =" & ("ret")
set rs_ret = Conn.Execute(sql_ret)

kom denne fejlmeddelse

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
Unknown column 'ret' in 'where clause'
/codex-webshop/cms/includes/admincases.asp, line 351
Avatar billede trekkies Juniormester
30. november 2008 - 15:50 #22
Er du sikker på at "ret" findes i din database?
Avatar billede djsteiner Nybegynder
30. november 2008 - 15:52 #23
jamen den skal jo tage en variable med som kommer fra denne QueryString

<%ret = request.QueryString("gid")
Avatar billede trekkies Juniormester
30. november 2008 - 15:55 #24
Er du sikker på at den tager "ret" med over?
Hvis du sætter musen på linket, er der så en "ret=??" med i adressemenuen?
Avatar billede djsteiner Nybegynder
30. november 2008 - 15:56 #25
jeg har lavet det her på et andet tidspunk og det virker fint.

det er også derfor jeg sybtes det er så mærkeligt at dette ikke virker når jeg har gjort det samme en gang til bare med ´nogle nye variable navne

<form method="post" action="admin.asp?mycase=upload&id=1"name="form1" enctype="multipart/form-data" >
<%gid1 = request.QueryString("gid")

sql1 = "SELECT * FROM produktgrupper where gruppe_id="&gid1
set rs1 = Conn.Execute(sql1)
do until rs1.eof%>

Oprettelse af nye <%= rs1("gruppe_navn") %><br /><br />
<%
rs1.movenext
loop
%>

<%
sql2 = "SELECT * FROM brand order by b_id desc "
set rs2 = Conn.Execute(sql2)
%>   
Brand-typer <select name="intbrandtypeForm">
<option>Valg af Brand-typer</option>
<%
do until rs2.eof
%>
<option name="intbrandtypeForm" value="<%= rs2("b_id") %>"><%= rs2("brand") %></option>   
<%
rs2.movenext
loop
%>
</select><br /><br />
<%
gid = request.QueryString("gid")
sql3 = "SELECT * FROM produktgrupper where gruppe_id="&gid
set rs3 = Conn.Execute(sql3)
%>   
<input type="hidden" name="intvarerForm" value="<%= rs3("gruppe_id") %>" /><br />

Produkt-Navn:</span> <input type="text" name="strProduktNavnForm" /><br /><br />

Produkttekst:<br /><br />

<%
        Set oFCKeditor = New FCKeditor
        oFCKeditor.BasePath = "../fckeditor/"
        oFCKeditor.Create "FCKeditor"
        %>
   
    <br /><br />
   
    Pris:&nbsp;<input type="text" name="strprisForm"  /><br /><br />
    Upload Billede &nbsp;<input type="file" name="file1" /><br /><br />
   
                          <input type="submit" value="Opret" />   
</form>
Avatar billede trekkies Juniormester
30. november 2008 - 16:00 #26
Kan se at du vil gemme et billed og en tekst samme tidspunkt, virker det?
Avatar billede djsteiner Nybegynder
30. november 2008 - 16:01 #27
ja
Avatar billede trekkies Juniormester
30. november 2008 - 16:09 #28
Det ser meget mærkeligt ud...
Avatar billede djsteiner Nybegynder
01. december 2008 - 14:34 #29
jeg har selv fundet fejlen, nu ser min kode sådan her ud

ret_p = request.queryString("ret_p")
    if not request.QueryString("ret_p") = "" then
   
   
   
    sql_ret = "SELECT * FROM  produkter , produktgrupper WHERE produkter.gid = produktgrupper.gruppe_id and pid="&ret_p&""
    set rs_ret = Conn.Execute(sql_ret)
    %>
Avatar billede trekkies Juniormester
01. december 2008 - 15:21 #30
Godt at du fandt fejlen.
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