/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
opeator og kriterieudtryk
Fra : zarah


Dato : 21-11-01 18:29

Hej jeg er i vildrede

Først stødte jeg på dette problem:

fejlnr 1:
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl,
fordi der mangler en operator. i forespørgselsudtrykket "Id =".
/ojeblik/person.asp, line 48


Dernæst fandt jeg her på sitet denne løsning:

> 2: SQLstmt = "SELECT * FROM indhold WHERE Titel=" &
> Request.QueryString("valg")

SQLstmt = "SELECT * FROM indhold WHERE Titel='" &
Request.QueryString("valg") & "'"

nemlig at der skulle bruges flere "kvotes" og disse her ' '

Så fik jeg denne fejl:

fejlnr 2:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer
ikke overens i kriterieudtrykket.
/ojeblik/person.asp, line 48

Og da jeg søgte at finde svar på denne fejl, fik jeg den beske at
jeg skulle fjerne de kvoterings tegn jeg netop havde
tilføjet....????? Og derved komme tilbage til fejl nr 1.

Jeg er i vilrede hjælp. Mange tak

Herunder kan i se hele koden. Det er en af to sider fra en
tutorial på http://www.html.dk/tutorials/asp/lektion19.asp



Dette er min kode:

<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & ("C:\ojeblik.mdb")
Conn.Open DSN

' Hent fra databasen afhængig af værdien id fra URL
strSQL = "Select * From øvelser Where Id =" & Request.Querystring
("id")
Set rs = Conn.Execute(strSQL)

' Skriv personens data
Response.Write "<dt>Navn:</dt><dd>" & rs("Navn") & " " &
rs("Klik") & "</dd>"
Response.Write "<dt>Telefon:</dt><dd>" & rs("Beskrivelse") &
"</dd>"
Response.Write "<dt>Fødselsdato:</dt><dd>" & rs("Formål") &
"</dd>"

Conn.Close
Set Conn = Nothing
%>

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Stefan Juhl Mogensen (21-11-2001)
Kommentar
Fra : Stefan Juhl Mogensen


Dato : 21-11-01 18:47

Hej,

Hvis ID er et tal hvilket jeg går udfra at det er skal du ikke have
kvoteringstegn.

Umiddelbart den eneste fejl jeg kan udlede er at du ikke får ID overført med
Request.Querystring("id") altså at den er indholdsløs.

Istedet for at eksekvere sql strengen og skrive alle data'ene kan du prøv at
lave en Response.Write strSQL Og så kan du se den færdige sql streng. Og
herefter analysere på den.

--
Med venlig hilsen
Stefan Juhl Mogensen
stefan@cyberinet.com
http://cyberinet.com



Frank Normann (21-11-2001)
Kommentar
Fra : Frank Normann


Dato : 21-11-01 22:17

Ja enig...den sql streng er skam ok :)

--
\Frank

Do not underestimate the power of the Emperor and the rampage of Pharaoh
"Stefan Juhl Mogensen" <s@dh.dk> skrev i en meddelelse
news:9tgpf7$2nn8$1@news.cybercity.dk...
> Hej,
>
> Hvis ID er et tal hvilket jeg går udfra at det er skal du ikke have
> kvoteringstegn.
>
> Umiddelbart den eneste fejl jeg kan udlede er at du ikke får ID overført
med
> Request.Querystring("id") altså at den er indholdsløs.
>
> Istedet for at eksekvere sql strengen og skrive alle data'ene kan du prøv
at
> lave en Response.Write strSQL Og så kan du se den færdige sql streng. Og
> herefter analysere på den.
>
> --
> Med venlig hilsen
> Stefan Juhl Mogensen
> stefan@cyberinet.com
> http://cyberinet.com
>
>



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste