webForumDet fria alternativet

vad är felet?

ASP

35 svar · 747 visningar · startad av cupy

Medlem sedan apr. 2002299 inlägg
Frågan#1

Om jag skriver så här då funkar inte korrekt :

strSQL = "Select * From TABELL WHERE land LIKE '%" & Request.form("land") & "%' AND KATEGORI LIKE '%" & Request.form("kategori") & "%' AND KON='K' ORDER BY Datum DESC"

Men om jag uteslutar den sista stycket då är allt ok [AND KON='K']
problemet bara att jag behöver den !

Medlem sedan apr. 2002299 inlägg
#2

någon?

Medlem sedan juni 200032 967 inlägg
#3

På vilket sätt fungerar det inte korrekt?

Medlem sedan okt. 20005 273 inlägg
#4

Får du nått felmedelande?

Medlem sedan mars 2002777 inlägg
#5

Ett problem kan vara Datum, vilket är ett reserverat ord, byta namn på kolumnen eller gör en fusklösning genom att klammra [Datum].

Vid alla SQL-fel är det lättare att hitta ett fel om man skriver ut frågan med response.write innan den exekveras.

response.write strSQL
Medlem sedan apr. 2002299 inlägg
#6

@nders! Det funkar inte korrekt- jag menar att då paging funkar inte o hämtar inte den senaste inlägget o.s.v

Icaaq - Jag får inget fel meddelande

Lamp- Det kan vara också fel men om jag tar bort den då funkar ändå likadant fast då listar den inte ut (by date)

Medlem sedan mars 2002777 inlägg
#7

vad får du ut från din response.write strSQL ?

Medlem sedan apr. 2002299 inlägg
#8

Select * From tabell WHERE land LIKE '%%' AND KATEGORI LIKE '%%'AND KON='K' ORDER BY [Datum]

Medlem sedan okt. 20005 273 inlägg
#9

Du har ju inga värden i din SQL-sats....och sen ska det väl vara ett mellanslag LIKE '%%' AND KON='K' ORDER BY [Datum] här....

Medlem sedan apr. 2002299 inlägg
#10

jo jag fick det fram

Select * From TABELL WHERE LAND LIKE '%sverige%' AND KATEGORI LIKE '%fysik%'AND KON='k' ORDER BY [Datum] DESC DET FINNS INGA UPPGIFER

Medlem sedan apr. 2002299 inlägg
#11

men det finns uppgifter om det! men den vill inte lista fram!

Medlem sedan mars 2002777 inlägg
#12

Iom att du använder * i din select har du ju ett fält där också som heter datum. Vad händer om du hämtar enligt:

SELECT [datum], land, kategori FROM tabell ......

Medlem sedan juni 200032 967 inlägg
#13

Som icaaq skrev, lägg till ett mellanslag före AND KON...

Mvh,

Medlem sedan apr. 2002299 inlägg
#14

jag lagt till ett mellanslag och blev inget skilnad

När jag testat som LAMPs idé då fick jag den här

Error Type:
ADODB.Recordset (0x800A0CC1)
Item cannot be found in the collection corresponding to the requested name or ordinal.

Medlem sedan mars 2002777 inlägg
#15

Då har du stavat ett kolumnnamn fel eller så finns inte angivet namn på kolumnen/erna du angivit.

Medlem sedan apr. 2002299 inlägg
#16

OKEJ! Jag fixat det faktist var det så att i select idropdown menu
skrev jag non i första raden istället för "" MEN, paging funkar inte det bara listar ut allt och inte som jag vill---- första sidan stämmer men på nästa sida är helt kaos

Har ni några idéer varför och vad kan man göra?

Medlem sedan apr. 2002299 inlägg
#17

Jag fixat den också ! genom att ändra allt till [get]

Sista problemet är

strSQL = "Select * From TABELL WHERE land LIKE '%" & Request("land") & "%' AND KATEGORI LIKE '%" & Request("kategori") & "%' ORDER BY [Datum] DESC"
men om jag lägger till KON='k' då funkar inte

Medlem sedan apr. 20012 427 inlägg
#18

Ursprungligen av LAMP Ett problem kan vara Datum, vilket är ett reserverat ord ...

Det kanske inte hör hit, men är "datum" verkligen ett reserverat ord? :q

Medlem sedan mars 2002777 inlägg
#19

Ursprungligen av Skarre Det kanske inte hör hit, men är "datum" verkligen ett reserverat ord? :q

det beror på dbms, men i flera sql-dialekter är det ett reserverat ord.

Medlem sedan dec. 200012 464 inlägg
#20

Nej, det är bara i svensk Access som det kan vara problem med datum.

255 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)