/ 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
Fejl i database åbning.
Fra : kim


Dato : 14-05-08 08:46

Jeg har problemer med at lave udtræk fra min database.
Problemet er i følgende linie.

--
strSQL = "Select * from Udstyr where ID='" & IDx & "'"
--

ID er i databasen er autonummering, og primær nøgle.
IDx er værdien fra en Querystring.

Jeg får følgende fejlmeddelelse.

--
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer
ikke overens i kriterieudtrykket.
/dataudstyr/Flytudstyr4.asp, line 24
--

Hvis jeg ændre ID med et andet felt i databasen, er der ikke
problemer, og det hjælper heller ikke at hardkode værdien IDx.

For god ordens skyld giver jeg lige hele database åbningen.
--
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("fpdb/UdstyrOversigt.mdb")
Conn.Open DSN
strSQL = "Select * from Udstyr where ID='" & IDx & "'"
set rs = Conn.Execute(strSQL)
--

Nogen forklaring og evt. løsning på dette, for jeg forstår det
ikke selv?


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

 
 
Jørn Andersen (14-05-2008)
Kommentar
Fra : Jørn Andersen


Dato : 14-05-08 12:09

On 14 May 2008 07:46:28 GMT, kim <kim@kim.kim> wrote:

>Jeg har problemer med at lave udtræk fra min database.
>Problemet er i følgende linie.
>
>--
>strSQL = "Select * from Udstyr where ID='" & IDx & "'"
>--
>
>ID er i databasen er autonummering, og primær nøgle.
>IDx er værdien fra en Querystring.
>
>Jeg får følgende fejlmeddelelse.
>
>--
>Fejltype:
>Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
>[Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer
>ikke overens i kriterieudtrykket.
>/dataudstyr/Flytudstyr4.asp, line 24
>--

Du skal have fjerenet '-erne. De skal kun bruges ved tekst-felter - men
dit felt er jo et tal-felt.
Så prøv med:
strSQL = "Select * from Udstyr where ID=" & IDx


Good luck!

--
Jørn Andersen,
Brønshøj

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

Månedens bedste
Årets bedste
Sidste års bedste