webForumDet fria alternativet

datumfråga till meny för en restaurang

Databaser & SQL

9 svar · 307 visningar · startad av Eclipse

Medlem sedan juli 20003 825 inlägg
Frågan#1

Jag har lagt in alla veckans dagar i en tabell... så när man publicerar den tabellen publicerar man menyn för hela veckan så att säga. (Jag tror ni fattar!)

Jag kör Access och undrar hur jag ska skriva för att endast aktuell vecka ska bli publicerad. Om dom glömmer att skriva in en ny vecka blir sidan blank, alltså, den ska inte fyllas i...

' ## SELECT THE SELECTED POST
SQL = "SELECT intID, strName, strRollOver, dteCreated, dteViewFrom, dteViewTo, intSortfield, bolView " _
	& ", strPasta, strSallad, strVegetarian " _
	& ", strMonday, bolMonday, strTuesday, bolTuesday, strWednesday, bolWednesday " _
	& ", strThursday, bolThursday, strFriday, bolFriday, strSaturday, strSunday " _
	& " FROM [menu] WHERE [b]dteCreated >= " & dateAdd("d", +7, date()) _
	& " AND dteCreated < " & dateAdd("d", +7, date())[/b] _
	& " AND bolView = TRUE ORDER BY dteCreated;"
Medlem sedan dec. 200012 464 inlägg
#2
WHERE dteCreated >= date() "   _
	& " AND dteCreated < dateAdd('d', +7, date()) " _
Medlem sedan juli 20003 825 inlägg
#3

FROM [menu] WHERE dteCreated >= 2005-06-06 AND
dteCreated < 2005-06-13 AND bolView = TRUE ORDER BY dteCreated

***
Öh... det fungerar inte...!? Tänker jag fel eller är jag blind!?

Medlem sedan dec. 200012 464 inlägg
#4

Datum i access omges av # (' i senare versioner).

2005-06-13 är ett numeriskt värde, 1986 närmare bestämt.

Medlem sedan juli 20003 825 inlägg
#5

Jag är så dum...!!!

Jag kanske borde läsa min egen manual i tabbar man inte ska göra i ASP...!

Man ser det man vill se! Tack, min vän!

Medlem sedan juli 20003 825 inlägg
#6

Måste tyvärr återuppliva denna tråden. Det fungerar fortfarande inte... Det har kommit rapporter om att det inte har fungerat under hela veckan och jag förstår inte varför.


<!-- #INCLUDE VIRTUAL="/admin/open.asp" -->
<%
' ## SELECT THE SELECTED POST
SQL = "SELECT intID, strName, strRollOver, dteCreated, dteViewFrom, dteViewTo, intSortfield, bolView " _
	& ", strPasta, strSallad, strVegetarian " _
	& ", strMonday, bolMonday, strTuesday, bolTuesday, strWednesday, bolWednesday " _
	& ", strThursday, bolThursday, strFriday, bolFriday, strSaturday, strSunday " _
	& " FROM [menu] WHERE dteCreated >= #" & date() & "#" _
	& " AND dteCreated < #" & dateAdd("d", +7, date()) & "#" _
	& " AND bolView = TRUE ORDER BY dteCreated;"
'response.write sql
set mySQL = Conn.Execute(SQL)
'on error resume next

' ## ERRORHANDLING
' ## CHECK FOR FALSE ID, NOT IN THE DATABASE
IF NOT mySQL.EOF THEN
	listSelectedPost = mySQL.GetRows()
ELSE
	Conn.close
	set Conn = nothing
'	response.redirect "index.asp"
END IF
%>
<!-- #INCLUDE VIRTUAL="/admin/close.asp" -->

Felmeddelande:
Microsoft VBScript runtime error '800a01a8'

Object required

/admin/close.asp, line 3

Medlem sedan juli 20003 825 inlägg
#7

SELECT intID, strName, ... FROM [menu] WHERE
dteCreated >= #2005-06-17# AND
dteCreated < #2005-06-24# AND
bolView = TRUE ORDER BY dteCreated;

Idag är det den 17 juni och dteCreated = 2005-06-13 på aktuell post.

Medlem sedan juni 200032 967 inlägg
#8

Och rad 3 i /admin/close.asp?
Borde det inte bero på att du stänger och destruerar objekt här:

IF NOT mySQL.EOF THEN
	listSelectedPost = mySQL.GetRows()
ELSE
[b]	Conn.close
	set Conn = nothing[/b]
'	response.redirect "index.asp"
END IF

, och sedan gör samma sak i close.asp?

Medlem sedan juli 20003 825 inlägg
#9

& " FROM [menu] WHERE " _
& " dteCreated < #" & dateAdd("d", +7, date()) & "#" _
& " AND bolView = TRUE ORDER BY dteCreated DESC;"

***
Inlägg ger perspektiv! Så ska det se ut! :-)

Medlem sedan juli 20003 825 inlägg
#10

@nders

Ööööhhh..... Ja, jo... det är en mycket möjlig teori...

*skäms*
- Givetvis är det så!

351 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
218 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)