Jump to content




Find a previous Year

finds previous year.

  • Please log in to reply
12 replies to this topic

#1 OFFLINE   agaperrk  enthusiast

agaperrk
  • Members
  • 85 posts
  • FM Client:7
  • Time Online: 8h 25m 45s

Posted 22 February 2012 - 04:21 PM

I would like to have a pull down or even a selct list to click on to have the system go out and find previous year. I already have a script for current year.  thanks in advance.
___________________________
Randy Koonce
email:koonce@randykoonce.com
www.randykoonce.com

#2 ONLINE   Ocean West  I have an idea!

Ocean West
  • Administrators
  • 2,131 posts
  • LocationSan Diego
  • FM Client:12 Advance
  • FMGo:iPhone / iPod Touch, iPad
  • Platform:Mac OS X Lion
  • Skill Level:Expert
  • Certification:7, 8, 9, 10
  • Membership:TechNet, FileMaker Business Alliance
  • Time Online: 16d 20h 57m 50s

Posted 22 February 2012 - 04:43 PM

in a date field find

*/*/2011

Stephen Dolenski
FM Forums.com Founder, Administrator

#3 OFFLINE   agaperrk  enthusiast

agaperrk
  • Members
  • 85 posts
  • FM Client:7
  • Time Online: 8h 25m 45s

Posted 29 February 2012 - 08:26 AM

View PostOcean West, on 22 February 2012 - 04:43 PM, said:

in a date field find

*/*/2011

the only problem i need it to do this every year without me putting the year in....


Year ( Get ( CurrentDate ) ) - 1  does not work on 7 it does however put the right year but the find does not work
___________________________
Randy Koonce
email:koonce@randykoonce.com
www.randykoonce.com

#4 OFFLINE   comment  consultant

comment
  • Members
  • 21,137 posts
  • Time Online: 187d 10h 40m 8s

Posted 29 February 2012 - 09:36 AM

Try:

Enter Find Mode []
Set Field [ YourTable::Datefield ; Date ( 1 ; 1 ; Year ( Get ( CurrentDate ) ) - 1 ) & "…" & Date (  1 ; 0 ; Year ( Get ( CurrentDate ) ) ) ]
Perform Find []

#5 OFFLINE   LaRetta   Lifetime Student

LaRetta
  • Members
  • 8,061 posts
  • LocationOregon
  • Time Online: 57d 23h 32m 6s

Posted 29 February 2012 - 10:01 AM

Michael, I am wondering why Year ( Get ( CurrentDate ) ) - 1 would not work.  It works in my tests ... just entering the year itself into a date field finds all records within that year.  And I know that YOU know it ... so why did it fail for agaperrk?  And why are you providing a range instead?

Never mind.  Version 7 ... I just opened it and tried and it doesn't work!  I did not know this functionality wasn't in 7!
Each assumption is an educated guess, a likely condition or event, presumed known and true in the absence of absolute certainty.

#6 OFFLINE   Lee Smith  *$ time

Lee Smith
  • Staff
  • 8,465 posts
  • FM Client:12 Advance
  • FMGo:iPhone / iPod Touch
  • Platform:Mac OS X Lion
  • Skill Level:Expert
  • Membership:TechNet
  • Time Online: 96d 2h 47m 14s

Posted 29 February 2012 - 11:01 AM

Automatic message


This topic has been moved from "FileMaker Product FamilyFileMaker LegacyFileMaker Pro 7" to "Database Schema & Business LogicCalculation Engine (Define Fields)".

#7 OFFLINE   agaperrk  enthusiast

agaperrk
  • Members
  • 85 posts
  • FM Client:7
  • Time Online: 8h 25m 45s

Posted 29 February 2012 - 02:10 PM

GetAsText(Date( 1; 1; Year(Get(CurrentDate)) )) & "..." & GetAsText(Date( 12; 31; Year(Get(CurrentDate)) ))  This gets me the current year.. I guess i could use a minus 1 after the current date.
___________________________
Randy Koonce
email:koonce@randykoonce.com
www.randykoonce.com

#8 OFFLINE   comment  consultant

comment
  • Members
  • 21,137 posts
  • Time Online: 187d 10h 40m 8s

Posted 29 February 2012 - 02:14 PM

Are you asking, answering?

#9 OFFLINE   agaperrk  enthusiast

agaperrk
  • Members
  • 85 posts
  • FM Client:7
  • Time Online: 8h 25m 45s

Posted 29 February 2012 - 02:51 PM

I  was just showing that i had the current year done but I am having issues with the Previous Year.
___________________________
Randy Koonce
email:koonce@randykoonce.com
www.randykoonce.com

#10 OFFLINE   comment  consultant

comment
  • Members
  • 21,137 posts
  • Time Online: 187d 10h 40m 8s

Posted 29 February 2012 - 03:14 PM

And my post #4 above ... ?

#11 OFFLINE   agaperrk  enthusiast

agaperrk
  • Members
  • 85 posts
  • FM Client:7
  • Time Online: 8h 25m 45s

Posted 29 February 2012 - 04:24 PM

I was just pointing out that i have the current year and it does not work for me just to add a minus 1 unless there is a new way to do it........  I'm still looking for a solution for the previous year.
___________________________
Randy Koonce
email:koonce@randykoonce.com
www.randykoonce.com

#12 OFFLINE   comment  consultant

comment
  • Members
  • 21,137 posts
  • Time Online: 187d 10h 40m 8s

Posted 29 February 2012 - 04:44 PM

OK, I'll ask again: have you seen my suggestion in post #4 of this thread? It is supposed to provide a solution for finding records from previous year.

#13 OFFLINE   LaRetta   Lifetime Student

LaRetta
  • Members
  • 8,061 posts
  • LocationOregon
  • Time Online: 57d 23h 32m 6s

Posted 29 February 2012 - 05:11 PM

agaperrik, why are you wrapping with GetAsText()?  You should be able to take Comment's calculation and just put it in the calculation dialog box exactly (copy it) as:

Date ( 1 ; 1 ; Year ( Get ( CurrentDate ) ) - 1 ) & "…" & Date ( 1 ; 0 ; Year ( Get ( CurrentDate ) ) )

You are searching a date field, correct?  This doesn't need a drop-down list or anything else ... it will always change and always get the year prior to the current one in a regular Find script.  :laugh2:
Each assumption is an educated guess, a likely condition or event, presumed known and true in the absence of absolute certainty.


Back to Calculation Engine (Define Fields)


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

FMForum Advertisers