webForumDet fria alternativet

de här fattar jag inte!

ASP

9 svar · 326 visningar · startad av cobraeyes

Medlem sedan apr. 2000139 inlägg
Frågan#1

Sitter och bråkar med ett telefonregister. Har tagit delar av en gammal gästbok för att lägga in nya poster i databasen. Men nu får jag ett konstigt meddelande:

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades.

Finner detta väldigt konstigt med tanke på att gästboken fungerar utmärkt!
Det är alltså Set inlagg= Connect.Execute(inlagg) som genererar felmeddelandet.

'Ta ut alla inlägg och sortera dom efter datum
      inlagg= "SELECT efteramn,fornamn,nummer,mobil,forvaltning,titel,arbetsplats, epost FROM telereg WHERE id=id ORDER BY efternamn DESC"
      Set inlagg= Connect.Execute(inlagg) 

'Skriv ut alla inlägg
		Do until inlagg.EOF
%>

Vad beror detta på?

MVH/

------------------
.:cobraeyes:.

Medlem sedan mars 20001 266 inlägg
#2

ID innehåller inget värde. Du får skcika med nåt typ
id='2' etc.
Vid sådana här fel är det lämpligt att skriva ut sql satsen. Du skriver då
response.write inlagg i ditt fall. Lägg in detta innnan Set RS.

Andreas

Medlem sedan apr. 2000139 inlägg
#3

Får fortfarande samma felmeddelande! x(
Har dock inte provat RS än.
Det är så konstigt för det funkade smärtfritt tidigare som gästbok!

Placerar informationen från databasen på följande sätt:

<a href="<%=inlagg("epost")%>"><%=inlagg("efternamn")%> <%=inlagg("fornamn")%></a>

------------------
.:cobraeyes:.

[Redigerat av cobraeyes den 04 okt 2000]

Medlem sedan mars 20001 266 inlägg
#4

Skall vara innan set inlagg menade jag, sorry.

Andreas

[Redigerat av AG den 04 okt 2000]

Medlem sedan juni 200032 967 inlägg
#5

det är inte så att du glömt ett n i efternamn när du specificerar fälten?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
where do you want to go to die?</A>

Medlem sedan dec. 19996 721 inlägg
#6

Vad AG menade var att du inte kan ha

WHERE id=id

Du vill väl hitta saker där id är lika med något nummer, inte lika med sig själv?

Medlem sedan juni 200032 967 inlägg
#7

... och för att ytterligare förklara så kan man väl säga som så, att om du har id=id som ett villkor så kommer villkoret alltid att uppfyllas, eftersom id alltid är lika med id.

jag antar att du har en variabel som heter id, och att du då vill ha in den i sql-strängen.

inlagg= "SELECT efternamn,fornamn,nummer,mobil,forvaltning,titel,arbetsplats, epost FROM telereg WHERE id=" & id & " ORDER BY efternamn DESC"

är du med?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
where do you want to go to die?</A>

Medlem sedan apr. 2000139 inlägg
#8

Tack för alla kluriga svar!
Måste säga att @nders var klurigast! :e
Hade ju glömt ett "n" i efternamn!
Men nnu får jag ett felmeddelande när jag ska skicka till databasen:

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck.
/telereg/teleproc.asp, line 32

från följande kod (sista linen är nr. 32):

'Matar in informationen i databasen
sql = "INSERT INTO telereg (efternamn,fornamn,nummer,mobil,forvaltning,titel,arbetsplats,epost)"
sql = sql & "VALUES ('"&efternamn&"','"&fornamn&"','"&nummer&"','"&mobil&"','"&forvaltning&"','"&titel&"','"&arbetsplats&"','"&epost&"')"
Set sql = Connect.Execute(sql)

Förstår inte riktigt felmeddelandet! :r

MVH/

------------------
.:cobraeyes:.

Medlem sedan juni 200032 967 inlägg
#9

gissning:

något eller några av de fälten du ska stoppa in är av typen tal, men du har ' runt värdena. det skall man alltså inte ha om fältet har datatypen tal.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
where do you want to go to die?</A>

Medlem sedan apr. 2000139 inlägg
#10

Tackar för all hjälp!
Har äntligen fått det att fungera! :e
Hade gjort några små fel som jag har rättat till!

MVH/

------------------
.:cobraeyes:.

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)