webForumDet fria alternativet

Fnuttifikationstabellen

ASP

16 svar · 222 visningar · startad av T_Codez

Medlem sedan juli 2001458 inlägg
Frågan#1

Hej

Problematiken ligger i fnuttarna någonstans. Har provat mig fram till frustration...

Vad ser ni som jag inte ser :q

SQL = "SELECT * FROM Artiklar WHERE fltArtikelNr =" &Request.QueryString("Id") "In( SELECT fltCountryCode FROM Artiklar Whera fltCountryCode =" &Request.Quarystring("land"))

Det jag försöker göra, är att vid en klickning på en länk från en tidigare sida ta med mig två argument. Id och land. Och dessa ska sedan nyttjas på den nya sidan.

länken ser ut så här(kanske den som är galen):
<A href="update_article.asp?Id=<%=rsEng("fltArtikelNr")%>land=<%=rsEng("fltCountryCode")%>">edit</A>

Tack för uppmärksamheten
mvh/ TT

------------------
There is no Tomorrow...

Medlem sedan juni 2000120 inlägg
#2

kanske länken ska se ut så här:
<A href="update_article.asp?Id=<%=rsEng("fltArtikelNr")%>&land=<%=rsEng("fltCountryCode")%>">edit</A>

ååå kopplingen:

SQL = "SELECT * FROM Artiklar WHERE fltArtikelNr =" & Request.QueryString("Id") & "In( SELECT fltCountryCode FROM Artiklar Whera fltCountryCode =" &Request.Quarystring("land"))

//niclas

------------------
ingenting är omöjligt det tar bara lite längre tid..

[Redigerat av niclas.j den 24 jul 2001]

Medlem sedan juli 2001458 inlägg
#3

Nopp, Ingen skillnad...

Tror nog att felet ligger i SQL historian. Jag får upp följande felmeddelande:

Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/hardox/admin/update_article.asp, line 9, column 80
SQL = "SELECT * FROM Artiklar WHERE fltArtikelNr =" &Request.QueryString("Id") "In( SELECT fltCountryCode FROM Artiklar Whera fltCountryCode =" &Request.Quarystring("land"))

/TT

------------------
There is no Tomorrow...

[Redigerat av T_Codez den 24 jul 2001]

Medlem sedan juni 200032 967 inlägg
#4

hrrm...

den frågan är inte korrekt...

vad vill du få ut egentligen???

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan maj 20011 312 inlägg
#5

Testa att skriva ut din sql-fråga med response.write och se hur den ser ut...

response.write Sql

------------------
Alltid lär man sig något nytt varje dag...

[Redigerat av Lukaspojken den 24 jul 2001]

Medlem sedan juli 2001458 inlägg
#6

@nders

Eeh.. Jo , jag vill få ut samtliga poster där kriterierna Id & land från föregående sida överensstämmer med Id och land i databasen.

------------------
There is no Tomorrow...

Medlem sedan juli 2001458 inlägg
#7

Lukaspojken:

Det är nog som @anders säger för ditt tips om response.write hann aldrig fungera som det skulle. Jag antar att response.write är det samma som att skriva: <%=SQL%>

/TT

------------------
There is no Tomorrow...

Medlem sedan juni 200032 967 inlägg
#8
SQL = "SELECT * FROM Artiklar WHERE fltArtikelNr =" &Request.QueryString("Id") & " AND fltCountryCode =" &Request.Querystring("land")

det heter querystring också...
detta skall fungera under förutsättning att artikelnummer och countrycode är av typen tal i tabellen.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

[Redigerat av @nders den 24 jul 2001]

Medlem sedan maj 20011 312 inlägg
#9

Mmm...response.write fungerar likandant som <% =SQL %>

Det är bara ett tips nästa gång det blir problem. När man skriver ut så ser man oftast direkt var felet ligger. Ett bra hjälpmedel...:)

------------------
Alltid lär man sig något nytt varje dag...

Medlem sedan juli 2001458 inlägg
#10

Well...

Datatypen för land är ju text och Id tal. Men innan "Typfel meddelandet" så fick jag i alla fall det där rackarns felet:

Expected End of statement...

Jag tror jag får mickla några hidden values istället. Eller finns det kanske några andra bra lösningar?

Vad är det som gör att datatypen måste vara "Tal", när man använder sig av Querystring :q

/TT

------------------
There is no Tomorrow...

Medlem sedan juni 200032 967 inlägg
#11

om land är text så skall du ha apostrofer runt det värdet.

SQL = "SELECT * FROM Artiklar WHERE fltArtikelNr =" &Request.QueryString("Id") & " AND fltCountryCode ='" &Request.Querystring("land")&"'"

var får du expected end of statement?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan juni 200032 967 inlägg
#12

Vad är det som gör att datatypen måste vara "Tal", när man använder sig av Querystring

öh, va? var har du fått det ifrån?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan juli 2001458 inlägg
#13

Error Type:
Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/hardox/admin/update_article.asp, line 10, column 80
SQL = "SELECT * FROM Artiklar WHERE fltArtikelNr =" &Request.QueryString("Id") " AND fltCountryCode =" &Request.form("land"))
-------------------------------------------------------------------------------^

("Id")[ :x ]" AND fltCountryCode ="

Där den livlöse är.

------------------
There is no Tomorrow...

Medlem sedan juni 200032 967 inlägg
#14

varför testar du inte med den sql-fråga jag skrivit åt dig ovan?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan juli 2001458 inlägg
#15

Med anledning av:

öh, va? var har du fått det ifrån?

Jag vet inte. Skit bakom tangenterna, hjärnsläpp, taket rasat in, Dum i huv'e, eller vad som helst du tycker passar. Du får jättegärna låna min get. :OO

I övrigt så tackar och bockar jag mig blodig denna gång också. :e

------------------
There is no Tomorrow...

Medlem sedan juli 2001458 inlägg
#16

Trodde jag ja...

Tänkte att jag skulle tänka själv ett tag men det vill sig inte riktigt i alla fall. Av tipset ovan fick jag detta meddelande (aldrig sett tidigare):

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver]COUNT field incorrect
/admin/update_article.asp,line 43

Rad 43 är
Set rs = db.Execute(SQL)

Vad beror COUNT field incorrect på?
Hittade inget i Forumet. Och jag använder inte ens funktionen. Hrm!?

/TT

------------------
There is no Tomorrow...

Medlem sedan juli 2001458 inlägg
#17

Nu är det frid och fröjd igen.

Det jag gjort fel var att jag missat tillåta nolllängd i ett fält i min Access databas. Därav det (i mitt tycke) kryptiska meddelandet.

Så felet var som vanligt *suck*, bakom tangenterna.

Annars så vill jag tacka och bocka ytterligare X antal ggr. Till alla som hjälpt till denna gång:

@nders, Lukaspojken & niclas.j

Ps. Kan kanske tyckas vara onödigt att jag går in i tråden en gång till, Men jag ville bara tala om vad det var för lösning på mitt bekymmer. In case någon annan råkar ut för det eller också börjat fundera efter det funnits här.

Samt att tacksamhet bör man också visa till de rackarna som hjälper till med ens opedagogiska frågor & funderingar.

Thankz again! :e

------------------
There is no Tomorrow...

354 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
225 ms — ändringar (db)