CF.TurnIt ( ValueToTurn ; YearLength )
This function turns a date or a timestamp or turns back a turned date or a turned timestamp.
Average rating: 4.5 (30 votes) Log in to vote
Thomas Hellwig DELASOCIAL http://www.delasocial.com |
Function definition: (Copy & paste into FileMaker's Edit Custom Function window)
This function inverts a date or a timestamp or inverts back an inverted date or an inverted timestamp. It also compresses a time of day (clock time). A date or a timestamp wich is inverted, results in a textstring that for example can be used to term folders or files. Subsequently you can sort your folders or files easily by (the inverted) date or timestamp.
Comment:
Time in a timestamp will not be inverted in order to maintain the possibility of sorting (folders or files) by date and time correctly. Timestamp format is "DD.MM.YYYY hh:mm:ss" (24-hour count notification). The delimiter between date and time of a turned timestamp is "_".
Operation codes are: (In version 1.0 there was a second parameter called "OperationCode". I removed that parameter and adapted the function to identify the ValueToTurn string by itself. So now the CF reads the ValueToTurn parameter and inverts the value as you desire.)
Comments
Tjebbe van Tijen, IMP Jun 23, 2015 |
||
I do get constant errors, which seem to be some comments passing like data It occurs at line 42 with the string SetzeVars I do get the message "This function can not be found" Could you post agian a corrected version... I would be helped. thnaks //############################################################################################ SetzeVars ( //--- Top [ VTT = ValueToTurn ; ERR = "Wrong Value" ; R6TTS = ZeichenRechts ( VTT ; 6 ) ; CT = Falls ( R6TTS < 240000 UND ZeichenRechts ( R6TTS ; 4 ) < 6000 UND ZeichenRechts ( R6TTS ; 2 ) < 60 ; 1 ; 0 ) ; OperationCode = Falls ( LiesAlsDatum ( VTT ) = VTT ; 1 ; Länge ( VTT ) = 8 UND LiesAlsZahl ( VTT ) = VTT ; 2 ; LiesAlsZeitstempel ( VTT ) = VTT ; 3 ; Länge ( VTT ) = 15 UND LiesAlsZahl ( ZeichenLinks ( VTT ; 8 ) ) = ZeichenLinks ( VTT ; 8 ) UND CT = 1 UND MusterAnzahl ( VTT ; "_" ) = 1 ; 4 ; 0 ) ] ; |
||
Thomas Hellwig, Hamburg Jun 23, 2015 |
||
Hello! Look at the head info: ___ Code language: German ___ FMP version: 12 The function name "SetzeVars" (http://www.filemaker.com/de/help/html/func_ref3.33.15.html) is correct, but in FM 13 it is "SetzeVar" (http://www.filemaker.com/help/13/fmp/de/html/func_ref3.33.16.html). |
||
Tjebbe van Tijen, IMP Jun 23, 2015 |
||
Thank you for quick reactions... sadly I am still using Filemaker Pro 11 (Advanced) would it work (with some adaption in that application at all? schöne Grüsse tjebbe |
||
Thomas Hellwig, Hamburg Jun 23, 2015 |
||
I think it will work with FM 11. You can chance the language of FM with a tool called Language Switcher (Mac). The code will be automatically translated. Hope that it helps you! |
||
Thomas Hellwig, Hamburg Jun 23, 2015 |
||
New version uploaded! | ||
Note: these functions are not guaranteed or supported by BrianDunning.com. Please contact the individual developer with any questions or problems.