webForumDet fria alternativet

variabel i sql-frågan

4 svar · 221 visningar · startad av qwerty

qwertyMedlem sedan jan. 2001391 inlägg
#1
SQL= "SELECT* FROM tabell1 WHERE veckonummer = " & vecka & " ORDER by dagensdatum"

Vad är det som är fel. Variabeln vecka innehåller talet 27, allså nuvarande veckonummer.

Felmeddelandet blir:

Data type mismatch in criteria expression.

------------------
Qwerty

Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...

@ndersMedlem sedan juni 200032 969 inlägg
#2

varför har du veckonummer som 'text' i tabellen?

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

peterbladhMedlem sedan juni 2000277 inlägg
#3

om det nu är ett textfält...

SQL= "SELECT* FROM tabell1 WHERE veckonummer = '" & vecka & "' ORDER by dagensdatum"

------------------
/peterbladh

EclipseMedlem sedan juli 20003 825 inlägg
#4

Du behöver inte ha ett separat fält för veckonummer. Du får fram det via datumet.

Ett ful-hack från ett annat sammanhang:

cnt = -5
DO WHILE cnt < 0
	xWeekDate   = dateAdd("ww", cnt, myDate)
	xWeekNumber = datePart("ww", xWeekDate, 2, 2)
	response.write "[<A HREF=""index.asp?date=" & xWeekDate & title & user & agenda & edit & """>" & xWeekNumber & "</A>] " & vbCRLF
	cnt = cnt + 1
LOOP

------------------
I sometimes wish I was famous.

qwertyMedlem sedan jan. 2001391 inlägg
#5

ok, ok...

Tack alla. Funkar.

------------------
Qwerty

Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...

270 ms totalt · 3 externa anrop · v20260731065814-full.30151723
137 ms — hämta forumlista (db)
130 ms — hämta statistik (db)
123 ms — hämta tråd, inlägg och bilagor (db)