webForumDet fria alternativet

konstigt felmeddelande.

Databaser & SQL

11 svar · 200 visningar · startad av gucken

Medlem sedan sep. 2001287 inlägg
Frågan#1
set rs=databas.execute("SELECT * FROM Team where Agd_Av="&anv_namn&"")

det är raden det e fel på.. här kommer felmeddelande.

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

jag kan inte förstå vad han menar. det ser juh ut som en jätte fin sql satts.

Medlem sedan juni 20019 024 inlägg
#2
set rs=databas.execute("SELECT * FROM Team where Agd_Av='" & anv_namn & "')"

Om Agd_Av är ett textfält så ska det vara fnuttar (') runtom, annars behövs inga.

------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."

Medlem sedan sep. 2001287 inlägg
#3

jag glömmer alltid dom =) *pinsamt*

Medlem sedan feb. 20012 412 inlägg
#4

Hej!

Är inte anv_namn av texttyp?

sql ="SELECT * FROM Team where Agd_Av = '"&anv_namn&"'"
set rs = databas.execute(sql)

Men det felmeddelandet brukar visas när ett fältnamn inte stämmer.

mvh Jörgen :)

------------------
Varför bråka när man kan kramas?

Medlem sedan sep. 2001287 inlägg
#5

jo anv_namn är av typen text.. så det går mer eller mindre bra nu..

Medlem sedan sep. 2001287 inlägg
#6
Databas.execute("INSERT INTO Player (Spelare_agd_avID,Skott,
Hastighet,Teknik,Hardhet,varde,
Namn,Efternamn,Skyttesida,Placering,
nummer,vikt,langd,mal,assists,poang) 
VALUES ('"&Agd_av&"','"&skott&"','"
&hastighet&"','"&teknik&"','"
&hardhet&"',"&varde&",'"&namn&"','"
&efternamn&"','"&skyttesida&"','"
&placering&"','"&nummer&"','"
&vikt&"','"&langd&"','"&mal&"','"
&assist&"','"&poang&"')")

felmeddelande:

Microsoft VBScript compilation (0x800A03EE)
Expected ')'

ser för mig minnst lite kryptiskt ut..

red: jag lade in radbrytningar i i inlägget för att få bort de långa raderna.

[Redigerat av LarsG den 22 okt 2001]

Medlem sedan dec. 200012 464 inlägg
#7

Skriv en mellanslag mellan & och alla variabler. Åtminstone de som börjar på h då &h tolkas som att det kommer en hex-konstant.

Om du anropar en metod eller en sub så skall det inte vara några parenteser kring parametrar. (I och för sig så tillåter VB det i vissa fall.)

------------------
essentitia preter non sans multiplicandum

Medlem sedan sep. 2001287 inlägg
#8

felmeddelande:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
/Elit_game/asp/mail_check.asp, line 15

Recset=databas.execute("INSERT INTO mail (till,message,from,Rubrik) VALUES ('"&Till&"','"&mess&"','"&fran&"','"&rubrik&"')")

grejjen är den att jag VET att allt är korrekt stavat, jag har kollat alla fält i databasen och alla variablar. jag har klippt och klistrat å donat å stuvat. så vad kan isf vara för fel om det inte är det?
jag tycker iaf att strängen ser fullt frisk ut..

Medlem sedan dec. 200012 464 inlägg
#9

From som kolumnnamn, no good.

Byt namn helst annars så får du skriva [FROM]

------------------
essentitia preter non sans multiplicandum

Medlem sedan sep. 2001287 inlägg
#10

LITE FRÅGOR
varför är går inte det?
är det reserverat redan?
finns det nån sida som visar alla reserverade namn? =)
och varför tar inte nån av böckerna jag löst upp sånna saker? det e juh asviktigt. det e juh alltid sånt å snuffar som man trampar på.

Medlem sedan dec. 200012 464 inlägg
#11

Alla reserverade ord enligt ANSI
http://developer.mimer.se/validator/sql-reserved-words.tml

Problemet är att olika dbms har egna ord utöver dessa som också är reserverade.

varför är går inte det?
är det reserverat redan?

?

------------------
essentitia preter non sans multiplicandum

Medlem sedan juni 200032 967 inlägg
#12

är det reserverat redan?

SELECT * [b]FROM[/b] tblTableName

Ganska reserverat, kan man väl säga. :)

Mvh,

------------------
All your base are belong to me.

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