webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > ASP

ASP Diskussioner om Active Server Pages, med relaterade scriptspråk (klassisk asp).

Svar
 
Trådverktyg Visningsalternativ
Äldre 2006-04-24, 11:49   #1
SoulGod
Medlem
 
Registrerad: 2005-08-20
Ort: Linköping
Inlägg: 1 363
Lösningar: 1
... SELECT * From ...

Vad är fel?
Jag får följande felmeddelande:
Kod:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 

[MySQL][ODBC 3.51 Driver][mysqld-5.0.18-nt]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 

/bokning/lediga.asp, line 82
och LIne82 är:
Kod:
<% Set RS = Connect.Execute("SELECT * FROM datorer WHERE ledig = " & Ja & "") %>
Det är en MySQL databas. Connect-strängen är:
Connect.Open "DRIVER={MySQL ODBC 3.51 Driver}; server=localhost; uid=root; pwd=*; database=sp; option=16384"
__________________
//Martin aka SoulGod
Only the future, can tell u about ur past!
SoulGod besöker inte forumet just nu   Svara med citat
Äldre 2006-04-24, 11:50   #2
@nders
Moderator
Marsvin
 
@nderss avatar
 
Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 816
Lösningar: 3132
1) Skriv alltid ut den färdiga sql-frågan med response.write så är det lättare att se vad som är fel.
2) Vad innehåller variabeln Ja?

I övrigt: http://www.webforum.nu/showthread.php?t=142490
__________________
@aviddevguy
@nders besöker inte forumet just nu   Svara med citat
Äldre 2006-04-24, 11:52 Markerad som löst av SoulGod   #3
Peeer
Medlem
 
Peeers avatar
 
Registrerad: 2002-03-29
Ort: LKPG
Inlägg: 5 361
Lösningar: 276
Kod:
<% Set RS = Connect.Execute("SELECT * FROM datorer WHERE ledig = 'Ja'") %>
Förutsatt att "ledig" är ett textfält och ska innehålla värdet Ja.
Annars kanske
Kod:
<% Set RS = Connect.Execute("SELECT * FROM datorer WHERE ledig = '" & Ja &"'") %>
Är det du söker.
__________________
-
Peeer besöker inte forumet just nu   Svara med citat
Äldre 2006-04-24, 11:52   #4
SoulGod
Medlem
 
Registrerad: 2005-08-20
Ort: Linköping
Inlägg: 1 363
Lösningar: 1
*REDIGERING*
Såg inte att ovanstående hade skrivit.
Det stämde precis. Tack så jättemkt!
__________________
//Martin aka SoulGod
Only the future, can tell u about ur past!
SoulGod besöker inte forumet just nu   Svara med citat
Äldre 2006-04-24, 11:54   #5
@nders
Moderator
Marsvin
 
@nderss avatar
 
Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 816
Lösningar: 3132
Se Peeers första exempel då.

Citat:
1. Förstod inte exakt där.. ? *korkad*
1) Lägg SQL-frågan i en variabel.
Kod:
strSQL = "SELECT foo FROM foobar WHERE bar = " & variabel
2) Använd Response.write för att skriva ut SQL-frågan till webbläsaren för att kunna se vad som är fel.
Kod:
Response.write strSQL
__________________
@aviddevguy
@nders besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > ASP

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 19:45.


Powered by: vBulletin Version 3.8.6
Copyright © webForum