webForumDet fria alternativet

Problem med TRUE-sökning

9 svar · 296 visningar · startad av Skogiz

SkogizMedlem sedan feb. 200395 inlägg
#1

Jag försöker göra en sökning där data delvis hämtas från formulär men när jag gör en sökning så får jag bara

"Antingen är BOF eller EOF satt till True, eller så har aktuell post raderats"

strSQL = "SELECT * FROM graf WHERE Plats = '" & Request.Form("inplats") &"' AND '" & Request.Form("indag") &"' = 'TRUE'"

Antagligen har jag gjort ett simpelt fel som jag själv inte ser... :(

Tack på förhand...

LarsGMedlem sedan dec. 200012 464 inlägg
#2

vad innehåller Request.Form("indag") ?

Nu jämför du innehållet i det fältet med strängen TRUE.

@ndersMedlem sedan juni 200032 969 inlägg
#3

Du har inga poster som motsvarar villkoren i din WHERE-sats. Kan det vara så att Request.Form("inplats") eller Request.Form("inplats") är tom? Skriv ut SQL-frågan med response.write så får du se om det saknas något värde.

mvh

UlfTMedlem sedan maj 20018 027 inlägg
#4

Det sista villkoret ser skumt ut. Är det meningen att request.form("indag") ska ge namnet på en kolumn? I så fall ska du skippa apostroferna runt kolumnnamnet. Dessutom, ska den kolumnen innehålla en sträng med texten "TRUE"? I så fall ska du behålla apostroferna runt TRUE. Men det känns inte helt självklart att det verkligen är strängar du är ute efter där.

SkogizMedlem sedan feb. 200395 inlägg
#5

request.form("indag") ska ge ett namn på en kolumn - ja
I kolumnen är det ja/nej-fält och då borde man väl kunna göra sökning med TRUE/FALSE ?

/Fredrik

@ndersMedlem sedan juni 200032 969 inlägg
#6

Om request.form("indag") är ett fältnamn, då ska du inte ha apostrofer runt.
Du ska inte heller ha apostrofer runt true eller false.

SkogizMedlem sedan feb. 200395 inlägg
#7

Tack för hjälpen! :)

LarsGMedlem sedan dec. 200012 464 inlägg
#8

request.form("indag") ska ge ett namn på en kolumn - ja

Det där tyder på en felaktig datamodell.

SkogizMedlem sedan feb. 200395 inlägg
#9

Hur menar du då Lars? *nyfiken på ev lära sig vad jag gjort fel* ;)

/Fredrik

LarsGMedlem sedan dec. 200012 464 inlägg
#10

Om du väljer vilken kolumn som du jämför med så indikerar detta att det finns flera kolumner som innehåller samma typ av värden.

T.ex att man definerar en tabell som

create table sales( item car, jan int, feb int, mar int, ... )

istf för

create table sales(item car, sales int, salesDate date)

Du kan ju beskriva din modell så...

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)