webForumDet fria alternativet
Logga in / Bli medlem

Sökning i databas

Databaser & SQL

1 svar · 281 visningar · startad av KGWerner

Medlem sedan nov. 200111 inlägg
Frågan#1

Ur en Access databas hämtar jag en uppgift och vill använda den att söka ett antal poster i en annan databas.
Här kommer den kod jag har försökt med.
Dim Nummer
Dim visa
Nummer = Request.QueryString("adress")

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\eget\data\sambas.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Visa = "SELECT Nummer, Manad, Datum, Notering FROM sambas WHERE Nummer = ' " & Request.QueryString("adress") & " ' " (Funkar inte)
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic %>
Testar med:
Nummer: (<% = Nummer%> )(Funkar bra)
Hur gör jag? Tacksam för lite hjälp
KGW

Medlem sedan dec. 19998 577 inlägg
#2

Välkommen hit!!!

Visa = "SELECT Nummer, Manad, Datum, Notering FROM sambas WHERE Nummer = '" & Nummer & "'"

Du hade bara gjort space före och efter strängen, och så ser det antagligen inte ut i databasen.

Du lägger ju Querystring( "adress" ) i variabeln Nummer, så varför inte använda den... ;)

Är fältet Nummer av datatypen int så skall du inte heller ha fnuttar runt värdet.

Mvh, Vide

259 ms totalt · 4 externa anrop · v20260731065814-full.05830320
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)