Avatar billede totalpc Seniormester
03. juli 2006 - 22:09 Der er 16 kommentarer og
2 løsninger

sql fejl type mismatch

strSQL = "SELECT * FROM nyheder WHERE news_id='"&ID&"'"
response.write strsql


giver :

SELECT * FROM nyheder WHERE news_id='81'
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

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

/news/ebesked_hent.asp, line 22

feltet news_id er autonummerering.

jeg kan muligvis ikke finde ud af at sætte " og ' at gøre`?
Avatar billede tafkab Nybegynder
03. juli 2006 - 22:11 #1
Fjern ' omkring ID

strSQL = "SELECT * FROM nyheder WHERE news_id="&ID
Avatar billede pidgeot Nybegynder
03. juli 2006 - 22:12 #2
Da det er et talfelt, skal der ikke '' udenom værdien. Dvs:

strSQL = "SELECT * FROM nyheder WHERE news_id="&ID
Avatar billede pidgeot Nybegynder
03. juli 2006 - 22:12 #3
Nå, tafkab var lige hurtigere der :)
Avatar billede totalpc Seniormester
03. juli 2006 - 22:16 #4
SELECT * FROM nyheder WHERE news_id=81
Microsoft VBScript runtime error '800a000d'

Type mismatch

/news/ebesked_hent.asp, line 29


giver stadig fejl
Avatar billede pidgeot Nybegynder
03. juli 2006 - 22:17 #5
...men det er jo en anden linie (og en anden fejl), så du er nødt til at komme med mere end du har gjort indtil videre.
Avatar billede totalpc Seniormester
03. juli 2006 - 22:18 #6
<%
'Dimension variables
Dim adoCon             'Holds the Database Connection Object
Dim rs                 'Holds the recordset for the record to be updated
Dim strSQL            'Holds the SQL query for the database

ID = Request.QueryString("id")

'Create an ADO connection odject
Set adoCon = Server.CreateObject("ADODB.Connection")

'Set an active connection to the Connection object using a DSN-less connection
adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../databaser/news.mdb")

'Create an ADO recordset object
Set rs = Server.CreateObject("ADODB.Recordset")

'Initialise the strSQL variable with an SQL statement to query the database
strSQL = "SELECT * FROM nyheder WHERE news_id="&ID
response.write strsql
'Open the recordset with the SQL query
rs.Open strSQL, adoCon


'Reset server objects
rs.Close
Set rs = Nothing
Set adoCon = Nothing

response.write rs("forfatter")
response.write rs("overskrift")
'response.redirect "view_news.asp?forfatter="& rs("forfatter")" &overskrift=" & rs("overskrift")"

det er rs("forfatter") der giver problemer? Men det er bare et tekstfelt ??
Avatar billede totalpc Seniormester
03. juli 2006 - 22:19 #7
undskyld mig der sover...men kan jeg så ikke bruge rs("forfatter") i min response.redirect ? eller skal jeg bare lade være med at close ?
Avatar billede pidgeot Nybegynder
03. juli 2006 - 22:22 #8
Du skal da i hvert fald ikke close den før du er færdig med den. rs("forfatter") eksisterer jo slet ikke efter du har sat den til Nothing.
Avatar billede farving Nybegynder
03. juli 2006 - 22:23 #9
Kan det være fordi den tager overskrift med? prøv at lave mellemrum mellem & og overskrift=

Mvh Carsten
Avatar billede totalpc Seniormester
03. juli 2006 - 22:24 #10
nej men laver jeg en response.redirect så er jeg væk fra siden jo...skal man så ik close ?
Avatar billede farving Nybegynder
03. juli 2006 - 22:24 #11
og som pidgeot så må du ikke lukke noget før du er færdig med at trække noget ud af det :)
Avatar billede farving Nybegynder
03. juli 2006 - 22:25 #12
det er ikke et MUST, men god skik så vidt jeg husker...

Men så kan du jo flytte det du vil have udskrevet op før du lukker
Avatar billede totalpc Seniormester
03. juli 2006 - 22:26 #13
er der en som gider tjekke " ' i den responde her
response.redirect "ebesked_send.asp?forfatter="& rs("forfatter")" & overskrift=" & rs("overskrift")"

jeg er så dårlig til at sætte dem åbenbart
Avatar billede nielle Nybegynder
03. juli 2006 - 22:34 #14
response.redirect "ebesked_send.asp?forfatter=" & rs("forfatter") & "&overskrift=" & rs("overskrift")"
Avatar billede nielle Nybegynder
03. juli 2006 - 22:34 #15
Ups:

response.redirect "ebesked_send.asp?forfatter=" & rs("forfatter") & "&overskrift=" & rs("overskrift")
Avatar billede totalpc Seniormester
03. juli 2006 - 22:40 #16
takker mange gange..... ;o)
Avatar billede farving Nybegynder
03. juli 2006 - 23:41 #17
virker det så nu?
Avatar billede totalpc Seniormester
04. juli 2006 - 08:29 #18
alles is fuzz....næææ alt virker fint ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester