/ 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 check om indtastet værdi findes i d~
Fra : Michael Nielsen


Dato : 30-10-03 09:17

Jeg får en fejl, når jeg vil checke en brugers indtastning af en
værdi findes i db allerede. Fejlen er:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in
criteria expression.

/brugere_NY/nytsalg_opret.asp, line 23

Her er hele koden til. Jeg har markeret line 23 med ->

Håber på at der er en, der kan fortælle mig, hvad jeg har gjort
forkert.

Mvh.

Michael Nielsen

<%
Dim brugernavn, serienr, pw, mail, navn, homepage, fejl

fejl = false
brugernavn = Request.Form("brugernavn")
serienr = Request.Form("serienr")

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("brugere.mdb")
Conn.Open DSN

-> Set rs = Conn.execute ("SELECT * FROM salg_total WHERE
serienr='" & serienr & "'")

If Not rs.Eof Then
Response.Write("<p><font color=red>Det indtastede serienr. er
ikke indtastet korrekt eller det er allerede
indtastet.</font></p>")
   fejl = true
End If

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

 
 
Jesper Stocholm (30-10-2003)
Kommentar
Fra : Jesper Stocholm


Dato : 30-10-03 09:25

Michael Nielsen wrote :

> Jeg får en fejl, når jeg vil checke en brugers indtastning af en
> værdi findes i db allerede. Fejlen er:
>
> Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
>
> [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in
> criteria expression.
>
> /brugere_NY/nytsalg_opret.asp, line 23
>
> Her er hele koden til. Jeg har markeret line 23 med ->

> -> Set rs = Conn.execute ("SELECT * FROM salg_total WHERE
> serienr='" & serienr & "'")

Hvis serienr er et tal-felt, så skal du fjerne dine plinger (glyphs). Disse
skal kun med når man sammenligner tekst-felter.

--
Jesper Stocholm
http://stocholm.dk
Give a man a fish and he will have food for a day,
give a man an elephant, and he will have food for a week.

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste