Skriv
Dim usID
usID = Request.QueryString("user")
istället för
Set usID = Request.QueryString("user")
:e
------------------
Vad? :e
11 svar · 204 visningar · startad av MM
Hej, någon som ser vad som är fel...?
<%
Set usID = Request.QueryString("user")
strSQL = "select * from aterforsaljare WHERE Username = " & usID
Set rs = Conn.Execute(strSQL)
%>
---
Jag får felet:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e10'
[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades.
/ Jonas
------------------
667 - The neighbour of the beast.
Skriv
Dim usID
usID = Request.QueryString("user")
istället för
Set usID = Request.QueryString("user")
:e
------------------
Vad? :e
nope...=(
ingen som helst skillnad... samma fel kvarstår
------------------
667 - The neighbour of the beast.
strSQL = "select * from aterforsaljare WHERE Username = " & usID & " ;"
------------------
"You can not solve todays problems with the same level of thinking that created the problems in the first place" Albert Einstein
då kontrar jag genast med:
strSQL = "select * from aterforsaljare WHERE Username = '" & usID & "'"
mvh,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
someone set us up the bomb!</A>
@nders...förklara gärna varför jag hade fel och du hade rätt. (skulle aldrig falla mig in att ifrågasätta...vill bara veta ;) )
Har fått lära mig att ett nummeriskt värde (som väl ID antagligen är) inte skall ha ' " ID " ' runt sig utan bara " ID ". Skall jag läxa upp vår lärare (igen)?
Hmm..mitt 100:e inlägg. Får man en present eller nåt då? :e
------------------
"You can not solve todays problems with the same level of thinking that created the problems in the first place" Albert Einstein
Båda sätten går väl....
Beror ju på vilket värde us_ID har i databasen...
Men om man ska skriva us_ID utan enkelfnuttar måste man ju göra om det från ett textvärde till ett tal...
us_ID=cint(us_ID)
Annars blir det ju fel... eller???
;)
------------------
Du lever bara en gång och den gången är nu!
fältet heter ju username, det tolkar jag som ett namn och inte som ett tal.
mest därför. ;)
är fältet av typen tal skall värdet inte omgärdas av apostrofer, som det skall när det är text/memo/pm. är fältet av datumtyp använder man brädgård om man kör access och apostrofer om man använder sql server eller andra.
present får du när du har fler inlägg än jag! :e
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
someone set us up the bomb!</A>
Tusen tack, @nders.
strSQL = "select * from aterforsaljare WHERE Username = '" & usID & "'"
gjorde susen...
------------------
667 - The neighbour of the beast.
lina: det spelar ingen som helst roll om du använder cint för att först konvertera ett värde till ett tal när du lägger det till en sql-fråga. sql-frågor är alltid strängar, och det kan liksom inte vara olika subtyper på olika delar av strängen, utan det är liksom en sträng. punkt. :)
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
someone set us up the bomb!</A>
Ok...då hade jag rätt fast jag tänkte lite fel (skuttar runt en stund i en liten glädjedans...slutar när dom andra börja viska och peka lite oroväckande)
Hur är det med semikolonet då? Behövs eller inte?
När jag har fler inlägg än du??? :l
Nåja...får väl se om jag kommer så långt att jag får någon slags status i alla fall...fast det har kanske inte med antalet inlägg att göra?
------------------
"You can not solve todays problems with the same level of thinking that created the problems in the first place" Albert Einstein
jag är lite ute på tungt vatten som jag brukar säga, men semikolon skall inte behövas om du inte ska separera tva sql-satser från varandra.
fast det har kanske inte med antalet inlägg att göra
helt rätt! det har med kvalité att göra, så i min bok har du god status min vän! :)
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
someone set us up the bomb!</A>