webForumDet fria alternativet

SQL kommandon?

5 svar · 246 visningar · startad av His Divine Shadow

His Divine ShadowMedlem sedan sep. 20004 079 inlägg
#1

Jag har en kod som går såhär:

strSQL = "SELECT * from quotes WHERE '"& LastDateHere &"' < Date ORDER BY Date DESC"

Men jag får:
Microsoft JET Database Engine (0x80040E07)
Data type mismatch in criteria expression.
/latest.asp, line 27

Uppenbarligen är inte "<" ett dugligt kommando, det blir inget problem när jag lägger in LIKE men det funkar ju inte som det ska då.

@ndersMedlem sedan juni 200032 969 inlägg
#2

Det har inte med < att göra. Är LastDateHere inte ett fältnamn i din tabell?

Om det är det:

strSQL = "SELECT * from quotes WHERE LastDateHere < Date ORDER BY Date DESC"

Om inte, vad är LastDateHere?
Är Date ett fält i din tabell?

Om fält är av datumtyp skall du ha brädgårdar, och inte apostrofer, runt värdet.

Jag gissar:

strSQL = "SELECT * from quotes WHERE Date > #"& LastDateHere &"#  ORDER BY Date DESC"

Mvh,

His Divine ShadowMedlem sedan sep. 20004 079 inlägg
#3

==================
Det har inte med < att göra. Är LastDateHere inte ett fältnamn i din tabell?
==================

Nej, det tas från global.asa såhär:
session("lastdatehere") = lastdatehere

Det görs en cookie då man besöker siten som sparar ens senaste besöks datum, det hämtas in OK i satsen har jag märkt.

==================
Är Date ett fält i din tabell?
==================

Ja, Date är ett fält i min tabell.

==================
Om fält är av datumtyp skall du ha brädgårdar, och inte apostrofer, runt värdet.
==================

OK, ska pröva, thx.

------------------
His Divine Shadow is the most despicable being ever created.(så sade en fan)

Sprit löser inga problem. Men det gör inte mjölk heller.

T-bird 1200; GeForce 256 32MB; WinNT4/XP; 512MB RAM; Dialup

VideMedlem sedan dec. 19998 577 inlägg
#4

Om det inte fungerar skall du alltid skriva SQL-strängen till webläsaren för att se att den är korrekt.

------------------
Mostly Harmless

His Divine ShadowMedlem sedan sep. 20004 079 inlägg
#5

Ja just det ja, hur?!?
Jag trodde det var:
response.write("SQL")

Men det skriver ju bara "SQL"

Eller i mitt fall, strSQL...

------------------
His Divine Shadow is the most despicable being ever created.(så sade en fan)

Sprit löser inga problem. Men det gör inte mjölk heller.

T-bird 1200; GeForce 256 32MB; WinNT4/XP; 512MB RAM; Dialup

[Redigerat av His Divine Shadow den 07 jan 2002]

@ndersMedlem sedan juni 200032 969 inlägg
#6
response.write strSQL

Mvh,

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