du är helt säker på att har skrivit rätt fältnamn i frågan?
kan det vara så att namn är ett reserverat ord och skall klamras?
6 svar · 184 visningar · startad av Pudolf
Helloj, fick ett elakt felmeddelande på en SQL-sats, vet ngn vad som är fel?
Såhär ser den uut.
aSQL = "SELECT Pers.UserID, Pers.id, Pers.namn, Pers.email, Artikel.UserID, Artikel.id FROM Pers, Artikel WHERE Artikel.id =" & Request("id")
aSQL = aSQL & " AND Artikel.UserID = Pers.UserID "
Response.write aSQL
Set Ruc = Connection.Execute(aSQL)
Jag lade in response.write aSQL och då sade den det här:
Skriven av: SELECT Pers.UserID, Pers.id, Pers.namn, Pers.email, Artikel.UserID, Artikel.id FROM Pers, Artikel WHERE Artikel.id =3 AND Artikel.UserID = Pers.UserID
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/texter.asp, line 280
Den vill inte fungera..
Tacksam för svar!
[Redigerat av Pudolf den 22 jan 2001]
du är helt säker på att har skrivit rätt fältnamn i frågan?
kan det vara så att namn är ett reserverat ord och skall klamras?
hej, hade skrivit email när det skulle vara epost =/ tack för tipset!
men unden SQL-satsen har jag en rad med lite text.
om jag t ex skriver:
response.write "<a class=textstorlek1 href='mailto:" & Ruc("Pers.epost") & "'>" & Ruc("Pers.epost") & "</a>"
så säger den:
Skriven av:
ADODB.Recordset error '800a0cc1'
Item cannot be found in the collection corresponding to the requested name or ordinal.
/texter.asp, line 281
hmm.. varför gör den det? och vad är fel?
tacksam för svar!
du får inte med tabellnamnet i recordsetet, i så fall måste du ge varje fält ett alias att referera till.
alltså, Ruc("epost") bör det vara.
varsågodar!
förresten, varför står det "It's EASY, MKAY" på din lilla info text vid slutet av meddelandet? Går det att ändra ngnstans?
/mvh pudolf