webForumDet fria alternativet

Hjälp snabbt

ASP

4 svar · 209 visningar · startad av JaktJanne

Medlem sedan feb. 20001 507 inlägg
Frågan#1

Precis startat med ASP och fått ett felkod: Typblandningsfel på följande rad:
oRS.Open "SELECT * FROM data", oConn, 2, 3

HJÄLP :q

------------------
JaktJanne

"Mannen är tyst när han lider,
Kvinna lider när hon är tyst"
- Sv. Ordspråk

Medlem sedan feb. 20005 891 inlägg
#2

Får man se hela filen? (Misstänker att det ser lite kafka-artat ut :e)

------------------
Rökare är som vanliga människor, fast inte lika länge.

[Redigerat av casca den 19 jan 2001]

Medlem sedan feb. 20001 507 inlägg
#3

Det är ett VBscript som jag har hämtat på ASP101.
Jag löste det men vet inte riktigt hur.
Här kommer koden:

<%@Language="VBScript"%>

<%
Dim oRS, oConn

 Set oRS = Server.CreateObject("ADODB.Recordset")
 Set oConn = Server.CreateObject("ADODB.Connection")

 oConn.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("hus.mdb")
 oConn.Open

 oRS.Open "SELECT * FROM data", oConn, 2, 3
 oRS.Find "ID = '" & UCase(Request.QueryString("nummer")) & "'"
 If oRS.EOF Then
 	Response.Write "namn=Inget+valt"
 Else
 	Response.Write "namn=" & Server.URLEncode(oRS("namn")) & "&storlek=" & Server.URLEncode(oRS("storlek")) & "&personer=" & Server.URLEncode(oRS("personer")) & "&farg=" & Server.URLEncode(oRS("farg")) & "&levtid=" & Server.URLEncode(oRS("levtid")) & "&ID=" & Server.URLEncode(oRS("ID"))
 End If
oRS.Close
Set oRS = Nothing
oConn.Close
Set oConn = Nothing
%>

Jag använder den till att skicka data från Access till Flash.

------------------
JaktJanne

"Mannen är tyst när han lider,
Kvinna lider när hon är tyst"
- Sv. Ordspråk

Medlem sedan juni 2000112 inlägg
#4

Som felet lyder så har du blandat ihopa typerna lite konstigt :)

Du kanske jämför en sträng med ett siffervärde, vilket inte går så bra.

Men att felet skulle vara i den här raden kan jag inte förstå

oRS.Open "SELECT * FROM data", oConn, 2, 3

Det kanske är raden under? Att du har satt fältet nummer som ett numersikt värde men att du försöker jämföra värdet som en sträng, vilket som sagt inte fungerar. Prova ta bort enkelfnuttarna i raden - oRS.Find "ID = '" & UCase(Request.QueryString("nummer")) & "'"
Kan vara det som är felet. Eller så är det bara jag som snackar för mycket skit.. :)

------------------
*Fingrarna i kors*

Medlem sedan feb. 20001 507 inlägg
#5

Det var nog så att det var siffror istället för sträng.
Om jag nu vill visa alla data i min post, hur skall Response.Write() skripten då se ut.

Somsagt så är man newbie.

------------------
JaktJanne

"Mannen är tyst när han lider,
Kvinna lider när hon är tyst"
- Sv. Ordspråk

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