webForumDet fria alternativet

SQLfråga FORMAT fel

Databaser & SQLur Databashanterare & SQL

4 svar · 284 visningar · startad av Johanneshov

JohanneshovMedlem sedan nov. 200387 inlägg
#1

Försöker sortera ut alla poster i månaden men får följande fel...

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.
/nyhet/traning.asp, line 44

kod:

sql = " select id, pass, tid, str, kommentar, "
sql = sql &  "  FORMAT$(datum, 'yyyy-mm-dd') as datum1,"
sql = sql &  " from traning"
sql = sql &  " where datum like '" & Left(dDate,7) & "%' "

Hur skall jag skriva för att välja alla fält (*), men fortfarande formatera datum?

MVH
Johanneshov

LarsGMedlem sedan dec. 200012 464 inlägg
#2
sql = " select id, pass, tid, str, kommentar, "
sql = sql &  "  year(datum) & '-' & right('0'&month(datum),2) & '-' right('0'&day(datum),2)  as datum1,"
sql = sql &  " from traning"
sql = sql &  " where year(datum) = year(date()) and month(datum) = month(date())

Att använda like för att jämföra (delar av) datum är inte att rekommendera,

Flyttas från ASP

JohanneshovMedlem sedan nov. 200387 inlägg
#3

Fnuffrarna fel?

sql = " select id, pass, tid, str, kommentar, "
sql = sql &  "  year(datum) & '-' & right('0' & month(datum),2) & '-' right('0'&day(datum),2)  as datum1,"
sql = sql &  " from traning"
sql = sql &  " where year(datum) = " & dyear & " and month(datum) = "&  dMonth & "

Vill ha ut månadens poster som är samma månad som dYear och dMonth. Hur gör jag på sista raden med ", &???

Error Type:
Microsoft VBScript compilation (0x800A0409)
Unterminated string constant
/nyhet/traning.asp, line 40, column 82
sql = sql & " where year(datum) = " & dyear & " and month(datum) = " & dMonth & "
---------------------------------------------------------------------------------^

PLEASE!

LarsGMedlem sedan dec. 200012 464 inlägg
#4
sql = sql &  " where year(datum) = " & dyear & " and month(datum) = "&  dMonth
JohanneshovMedlem sedan nov. 200387 inlägg
#5

Tack.. det hjälpte för ett tag sedan!

... men varför inte en "-fnutt på slutet i en sql-rad i detta fall?

MVH
Johanneshov

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