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."
11 svar · 202 visningar · startad av gucken
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.
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."
jag glömmer alltid dom =) *pinsamt*
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?
jo anv_namn är av typen text.. så det går mer eller mindre bra nu..
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]
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
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..
From som kolumnnamn, no good.
Byt namn helst annars så får du skriva [FROM]
------------------
essentitia preter non sans multiplicandum
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å.
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
ä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.