Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > ASP .Net > ASP General > Can't find syntax error in Access query - lost!

Reply
Thread Tools

Can't find syntax error in Access query - lost!

 
 
Phil Powell
Guest
Posts: n/a
 
      01-04-2004
select event_date, event_name, event_text, event_is_public,
event_is_reserved, event_img_path, event_img_alt, event_member_id,
event_is_email_notify from event where show_entry = '1' and
((Year(event_date) = #2004# and event_is_reserved = '0') or
event_is_reserved = '1' )

produces this error:

Microsoft JET Database Engine error '80040e07'

Syntax error in date in query expression 'show_entry = '1' and
((Year(event_date) = #2004# and event_is_reserved = '0') or
event_is_reserved = '1' )'.

/soa/val/event/calendar.asp, line 258



I'm totally lost here and I don't have the original .sql statement to have
produced the "event" table schema, so that won't help either. Here is line
258+:

sql = "select event_date, event_name, event_text, event_is_public, " &_
" event_is_reserved, event_img_path, event_img_alt,
event_member_id, " &_
" event_is_email_notify " &_
"from event " &_
"where show_entry = '1' " &_
" and ((Year(event_date) = #" & DatePart("YYYY", Date) & "# and
event_is_reserved = '0') or " &_
" event_is_reserved = '1' " &_
" )"
Response.Write(sql)
set rs = conn.execute(sql)



Guys, I don't know what to do and I'm in a huge deadline to have this fixed
by Monday AM and I'm completely stuck. Furthermore, I have no way of
accessing the original Access .mb file since it's on www.brinkster.com and
they forbid you from directly accessing any .mb file w/o their web-based
tool (which cannot tell you what the schema is).



My goal is to filter out a list of events from the event table where either
the event_is_reserved field is '1' or if both the event_is_reserved field is
'0' and the event_date is of the current year (event_date's format is
'/mm/dd/yyyy').



Original site breakage at:
http://www3.brinkster.com/soa/val/event/calendar.asp



Help!



Thanx

Phil






 
Reply With Quote
 
 
 
 
Randy Harris
Guest
Posts: n/a
 
      01-04-2004
"MacDermott" <> wrote in message
news:Fk0Kb.8343$ nk.net...
> I don't know if this is your problem, but the Year() function returns a
> variant of type Integer, so you don't need the # delimiters around 2004.
>
> HTH
> - Turtle


Also, DatePart does not return a date, but rather a variant of type integer.


> "Phil Powell" <> wrote in message
> news:KX%Jb.69002$hf1.48297@lakeread06...
> > select event_date, event_name, event_text, event_is_public,
> > event_is_reserved, event_img_path, event_img_alt, event_member_id,
> > event_is_email_notify from event where show_entry = '1' and
> > ((Year(event_date) = #2004# and event_is_reserved = '0') or
> > event_is_reserved = '1' )
> >
> > produces this error:
> >
> > Microsoft JET Database Engine error '80040e07'
> >
> > Syntax error in date in query expression 'show_entry = '1' and
> > ((Year(event_date) = #2004# and event_is_reserved = '0') or
> > event_is_reserved = '1' )'.
> >
> > /soa/val/event/calendar.asp, line 258
> >
> >
> >
> > I'm totally lost here and I don't have the original .sql statement to

have
> > produced the "event" table schema, so that won't help either. Here is

> line
> > 258+:
> >
> > sql = "select event_date, event_name, event_text, event_is_public, " &_
> > " event_is_reserved, event_img_path, event_img_alt,
> > event_member_id, " &_
> > " event_is_email_notify " &_
> > "from event " &_
> > "where show_entry = '1' " &_
> > " and ((Year(event_date) = #" & DatePart("YYYY", Date) & "# and
> > event_is_reserved = '0') or " &_
> > " event_is_reserved = '1' " &_
> > " )"
> > Response.Write(sql)
> > set rs = conn.execute(sql)
> >
> >
> >
> > Guys, I don't know what to do and I'm in a huge deadline to have this

> fixed
> > by Monday AM and I'm completely stuck. Furthermore, I have no way of
> > accessing the original Access .mb file since it's on www.brinkster.com

and
> > they forbid you from directly accessing any .mb file w/o their web-based
> > tool (which cannot tell you what the schema is).
> >
> >
> >
> > My goal is to filter out a list of events from the event table where

> either
> > the event_is_reserved field is '1' or if both the event_is_reserved

field
> is
> > '0' and the event_date is of the current year (event_date's format is
> > '/mm/dd/yyyy').
> >
> >
> >
> > Original site breakage at:
> > http://www3.brinkster.com/soa/val/event/calendar.asp
> >
> >
> >
> > Help!
> >
> >
> >
> > Thanx
> >
> > Phil
> >
> >
> >
> >
> >
> >

>
>



 
Reply With Quote
 
 
 
 
Peter Doering
Guest
Posts: n/a
 
      01-04-2004
On Sun, 4 Jan 2004 16:51:36 -0500, Phil Powell wrote:

> select event_date, event_name, event_text, event_is_public,
> event_is_reserved, event_img_path, event_img_alt, event_member_id,
> event_is_email_notify from event where show_entry = '1' and
> ((Year(event_date) = #2004# and event_is_reserved = '0') or
> event_is_reserved = '1' )
>
> produces this error:
>
> Microsoft JET Database Engine error '80040e07'
>
> Syntax error in date in query expression 'show_entry = '1' and
> ((Year(event_date) = #2004# and event_is_reserved = '0') or
> event_is_reserved = '1' )'.


Remove the # around 2004. Year returns an integer, not a date type.

Peter

--
No mails please.
 
Reply With Quote
 
Wayne Morgan
Guest
Posts: n/a
 
      01-04-2004
As mentioned by others, Year(event_date) is an integer not a date, you need
to remove the #'s. Also, you have single quotes around the numbers 0 and 1.
Are these in a field defined as text or in a number field. If the field is a
text field, the quotes should be there, if the field is a number field the
quotes shouldn't be there.

--
Wayne Morgan
Microsoft Access MVP


"Phil Powell" <> wrote in message
news:KX%Jb.69002$hf1.48297@lakeread06...
> select event_date, event_name, event_text, event_is_public,
> event_is_reserved, event_img_path, event_img_alt, event_member_id,
> event_is_email_notify from event where show_entry = '1' and
> ((Year(event_date) = #2004# and event_is_reserved = '0') or
> event_is_reserved = '1' )
>
> produces this error:
>
> Microsoft JET Database Engine error '80040e07'
>
> Syntax error in date in query expression 'show_entry = '1' and
> ((Year(event_date) = #2004# and event_is_reserved = '0') or
> event_is_reserved = '1' )'.
>
> /soa/val/event/calendar.asp, line 258
>
>
>
> I'm totally lost here and I don't have the original .sql statement to have
> produced the "event" table schema, so that won't help either. Here is

line
> 258+:
>
> sql = "select event_date, event_name, event_text, event_is_public, " &_
> " event_is_reserved, event_img_path, event_img_alt,
> event_member_id, " &_
> " event_is_email_notify " &_
> "from event " &_
> "where show_entry = '1' " &_
> " and ((Year(event_date) = #" & DatePart("YYYY", Date) & "# and
> event_is_reserved = '0') or " &_
> " event_is_reserved = '1' " &_
> " )"
> Response.Write(sql)
> set rs = conn.execute(sql)
>
>
>
> Guys, I don't know what to do and I'm in a huge deadline to have this

fixed
> by Monday AM and I'm completely stuck. Furthermore, I have no way of
> accessing the original Access .mb file since it's on www.brinkster.com and
> they forbid you from directly accessing any .mb file w/o their web-based
> tool (which cannot tell you what the schema is).
>
>
>
> My goal is to filter out a list of events from the event table where

either
> the event_is_reserved field is '1' or if both the event_is_reserved field

is
> '0' and the event_date is of the current year (event_date's format is
> '/mm/dd/yyyy').
>
>
>
> Original site breakage at:
> http://www3.brinkster.com/soa/val/event/calendar.asp
>
>
>
> Help!
>
>
>
> Thanx
>
> Phil
>
>
>
>
>
>



 
Reply With Quote
 
Phil Powell
Guest
Posts: n/a
 
      01-05-2004
Actually the second part is fine, the event_is_reserved is of type char
while event_date is a date field. I did not know that Year() converts a
date type to an integer, thanx, everything works now.

Phil

"Wayne Morgan" <> wrote in message
news61Kb.19381$. com...
> As mentioned by others, Year(event_date) is an integer not a date, you

need
> to remove the #'s. Also, you have single quotes around the numbers 0 and

1.
> Are these in a field defined as text or in a number field. If the field is

a
> text field, the quotes should be there, if the field is a number field the
> quotes shouldn't be there.
>
> --
> Wayne Morgan
> Microsoft Access MVP
>
>
> "Phil Powell" <> wrote in message
> news:KX%Jb.69002$hf1.48297@lakeread06...
> > select event_date, event_name, event_text, event_is_public,
> > event_is_reserved, event_img_path, event_img_alt, event_member_id,
> > event_is_email_notify from event where show_entry = '1' and
> > ((Year(event_date) = #2004# and event_is_reserved = '0') or
> > event_is_reserved = '1' )
> >
> > produces this error:
> >
> > Microsoft JET Database Engine error '80040e07'
> >
> > Syntax error in date in query expression 'show_entry = '1' and
> > ((Year(event_date) = #2004# and event_is_reserved = '0') or
> > event_is_reserved = '1' )'.
> >
> > /soa/val/event/calendar.asp, line 258
> >
> >
> >
> > I'm totally lost here and I don't have the original .sql statement to

have
> > produced the "event" table schema, so that won't help either. Here is

> line
> > 258+:
> >
> > sql = "select event_date, event_name, event_text, event_is_public, " &_
> > " event_is_reserved, event_img_path, event_img_alt,
> > event_member_id, " &_
> > " event_is_email_notify " &_
> > "from event " &_
> > "where show_entry = '1' " &_
> > " and ((Year(event_date) = #" & DatePart("YYYY", Date) & "# and
> > event_is_reserved = '0') or " &_
> > " event_is_reserved = '1' " &_
> > " )"
> > Response.Write(sql)
> > set rs = conn.execute(sql)
> >
> >
> >
> > Guys, I don't know what to do and I'm in a huge deadline to have this

> fixed
> > by Monday AM and I'm completely stuck. Furthermore, I have no way of
> > accessing the original Access .mb file since it's on www.brinkster.com

and
> > they forbid you from directly accessing any .mb file w/o their web-based
> > tool (which cannot tell you what the schema is).
> >
> >
> >
> > My goal is to filter out a list of events from the event table where

> either
> > the event_is_reserved field is '1' or if both the event_is_reserved

field
> is
> > '0' and the event_date is of the current year (event_date's format is
> > '/mm/dd/yyyy').
> >
> >
> >
> > Original site breakage at:
> > http://www3.brinkster.com/soa/val/event/calendar.asp
> >
> >
> >
> > Help!
> >
> >
> >
> > Thanx
> >
> > Phil
> >
> >
> >
> >
> >
> >

>
>



 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Syntax error? What syntax error? Assignment fo default values? Mark Richards Perl Misc 3 11-18-2007 05:01 PM
Syntax bug, in 1.8.5? return not (some expr) <-- syntax error vsreturn (not (some expr)) <-- fine Good Night Moon Ruby 9 07-25-2007 04:51 PM
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression dcarson@displayspecialties.com ASP General 4 09-30-2005 04:50 PM
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression Darryl ASP General 0 09-28-2005 01:53 PM
syntax error in query expression in vb.net amitbadgi@gmail.com ASP .Net 1 08-12-2005 06:26 AM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57