Click to See Complete Forum and Search --> : SQL agian
ZanM
May 29th, 2000, 10:38 AM
I'm trying to retrive all the info in a table that falls in the current month
this is what I tried
SELECT ClientData.Address, ClientData.Name, ClientData.LastWork, ClientData.NextScheduled, ClientData.CustomerType, ClientData.JobStatus
FROM ClientData
WHERE (((ClientData.NextScheduled) Like (ClientData.NextScheduled)=Date()))
ORDER BY ClientData.Address;
it doesn't work
I don't think I'm using =Date() the right way
lenin
May 29th, 2000, 06:36 PM
Hi,
if you are using access you can set the month to a number and use the datepart function:
example:
SELECT *
FROM repl_test1 where
datepart("m", [date_start]) = 3
This selects everything for marcch of any year. This can be used in combination with "yyyy" - year etc to narrow your search criteria.
HTH.
Lenin
ZanM
May 30th, 2000, 08:31 AM
I'm doing it in vb and I've tried using access it doesn't help any even when I use it to generate the SQL
this is what I'm trying now
SELECT * FROM database WHERE database.datefield LIKE
"DATEPART('MONTH','GETDATE()");
this also does not work sombody please help me out here
project http://evodev.com/ClientDbase.zip
Database http://evodev.com/ClientBase.zip
an ocx the project needs http://evodev.com/floatbutton.zip
I really need the help getting this report to generate it is the important part the project the whole reson I was commetioned to do it
thankx to anybody who even downloads and looks at the stuff
Dim dTemp As Date
dTemp = Month(Now)
oRS.Open "SELECT Address, Name, LastWork, NextScheduled, CustomerType, JobStatus
FROM ClientData
WHERE NextScheduled=#" & dTemp & "# ORDER BY Address;", oConn
I'm not much of a guru when it comes to databases, but I think that's about right. oConn is the connection object you're using, oRS is the recordset. I'm not sure about the hashes around the date, but I'm pretty sure I read somewhere that you had to do that (like quotes around a string - it's sequel thing! :) )
(Tell me if it works and I'll be well chuffed! :) )
[Edited by matthewralston on 05-31-2000 at 06:44 AM]
Gary.Lowe
May 30th, 2000, 06:10 PM
ZanM
Don't know if this will help
'Find out the current Month Number and Yrea Number
'set iMonth and iYear to those values
'to equal that number
Dim iMonth as Integer
Dim iYear as Integer
SELECT * FROM ClientData
WHERE (((DatePart("m",[dateField])=" & iMonth & ") And (DatePart("yyyy",[OriginalDate])=" & iYear & ")));
ORDER BY ClientData.Address;
Hope this works
Gazza
ZanM
May 30th, 2000, 10:41 PM
The problem was that I was comparing part of the Date(month) to all of my date field. I just had to get the month from the field and now it works. And of corse then I did the same for the year so it will be from only this may not all the mays from 80 - 2099.
Thankx everybody.
vbforums.com
Copyright Internet.com Inc., All Rights Reserved.