webForumDet fria alternativet

strul med SQL-sats

4 svar · 254 visningar · startad av OveRRidE

OveRRidEMedlem sedan feb. 200112 078 inlägg
#1

Hej jag har ett problem som jag vill lösa, jag blir så trött på det.
Jag skall hämta info från tabellen med det namn i databasen som kommer från formet "bord". *gahh*

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=H:\burundi\uganda\data\databas.mdb"

Set RecSet = Server.CreateObject("ADODB.Recordset")

strQuot = Chr(39)
fan = "SELECT * FROM " & strQuot & Request.Form("bord") & strQuot & " "

RecSet.Open fan, Connect

Jag får ett felmeddelande som säger odefinerat fel, rad 9.. rad 9 är raden där jag öppnar Connect.

Help pliz, jag blir gaalen. ;)

[Redigerat av OveRRidE den 19 feb 2001]

ToonsterMedlem sedan feb. 20001 590 inlägg
#2

Prova:

fan = "SELECT * FROM " & Request.Form("bord") & ""

borde funka.

Kolla också att bord verkligen har något värde, och ur strängen ser ut med:
response.write fan

Det får inte vara " eller ' vid tabellnamn.

En liten undran från min sida, varför använder du recordset ?

/T

------------------
"Den som väntar på någon som gått behöver inte vänta längre..."

OveRRidEMedlem sedan feb. 200112 078 inlägg
#3

Tack för svaret, skall testa direkt.

Angående Recordset.
Varför inte? Lite nybörjare på sånt, men det har funkat bra hittills. Vad är alternativet och vilka fördelar har det isåfall?

OveRRidEMedlem sedan feb. 200112 078 inlägg
#4

Jag testade och det funkade första gången, tar jag en Ctrl-R (uppdatera, duh ;) ) så blir det odefinerat fel på Connect.Open-raden igen.

Ahrg..

Feltyp:
Provider (0x80004005)
Odefinierat fel
/uganda/bord.asp, line 7

[Redigerat av OveRRidE den 19 feb 2001]

OveRRidEMedlem sedan feb. 200112 078 inlägg
#5

Jag känner mig lite dum när jag skriver detta, det handlade inte om koden egentligen, det var IIS 5 som strulade.
Jag gjorde en omstart på slemservern, och då funkade det. Jag började misstänka något sådant med tanke på att den failade på Connect.Open raden som i allra högsta grad har med detta att göra. Eller...? :) Jaja tack Toonster för hjälpen jag är tacksam. *buga & vörda högt* ;) //stefan

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)