Ga naar inhoud

RON7

Leden
  • Items

    286
  • Registratiedatum

  • Laatst bezocht

Berichten die geplaatst zijn door RON7

  1. Dit zat id mailbox

     

    In FileMakerversies lager dan 7 gedraagt deze functie zich anders dan in de

    recente versies.

    Onderstaande tabel brengt dit in schema: de eerste kolom geeft het deeltal,

    de tweede de deler, de derde het resultaat in FileMaker 6 de vierde het

    resultaat vanaf FileMaker 7-8.5*.

     

    10 3 1 1

    10 -3 1 -2

    -10 3 -1 2

    -10 -3 -1 -1

     

    Het is bevreemdend dat we daar weinig of niets over gehoord hebben...

     

    Met dank aan Jean W.

     

    Als we echter de FM handleiding raadplegen lees je het volgende.

     

    Mod = getal - (Div(getal;deler) * deler)

     

    Dus Mod(-10;3) =

    -10 - (-4 * 3) = 2

     

    Voorbeelden

     

    Mod ( 13 ; 4 ) geeft als resultaat 1.

     

    Mod ( 7 ; 5 ) geeft als resultaat 2.

     

    Mod ( 7 ; -5 ) geeft als resultaat -3.

     

    Mod ( -7 ; 5 ) geeft als resultaat 3.

     

    Mod ( -7 ; -5 ) geeft als resultaat -2.

     

    Mathematisch gezien is de nieuwe Mod() dus correct terwijl hij in de 5 versie vereenvoudigd werd berekend, indien je op een simpele calculator Mod(-10 ; 3) opvraagt is het resultaat immers 1.

  2. Er zijn zeker nadelen,accounts in meerdere databanken,aparte related calculation fields moeten telkens met relaties in data worden aangemaakt,related valuelists,eventueel risico van vertraging ...enz

    Handiger en meer overzicht wanneer men geen separatie toepast.

    Corruptie kan trouwens zowel in interface als in data voorkomen, dus geen reden om separatie in te voeren.

    En heu groot ? 5 miljoen records of zo...gebruik SQL table met FM

  3. Klopt wel Joris maar de vraag is volgens mij dat Medic enkel op de laatste pagina in het voetgedeelte tekst (handtekening...) wil afdrukken,dat kan eenvoudig in een portaal met een selfjoin relatie op paginanummer.

    Vergelijkbaar met factuur totalen die enkel op de laatste pagina getoond worden,topic is dacht ik enige tijd geleden door Rony Rabijns gepost.

  4. Onder 7/8 zou ik een custom gebruiken,uit het vuistje zoiets als onderstaande custom.Aanpasbaar met meerdere tekens of gecodeerde berichten te verzenden.Je zou een custom kunnen schrijven waarvan enkel de bezitter van de custom een bericht kan lezen.

     

    Custom Alpha2Num

     

    Parameter : Text

     

    // Alpha2Num

    // Jacobs Ronald SHP

     

    Case ( Length( Text ) ;

     

    // Converts leftmost character in Alpha to number in string,continue with loop in function,invalid values return 0

     

    Position ( "ABCDEFGHIJKLMNOPQRSTUVWXYZ" ; Left ( Text ; 1 ) ; 0 ; 1 ) &

     

    Alpha2Num ( Right ( Text ; Length ( Text ) - 1 ) )

    )

     

    ABC Returns 123

    AD& Returns 140

  5. Misschien kan je een databank best nog vergelijken met ons brein (alhoewel momenteel geen machine daar aan kan tippen).We slaan informatie op;teksten,nummers,beelden,geluid;en op het moment dat we enige informatie nodig hebben uit deze gigantische opslag zoeken we deze op aan de hand van bepaalde gegevens (query)

    Dit gaat meestal razendsnel maar soms duurt het wat langer...

    Deze zoekacties kunnen eveneens als Fm verschillende voorwaarden bevatten of bepaalde relaties zijn van elkaar.Denk maar eens aan alle personen die je kent met blond haar....

  6. Ik kan het bovenstaande enkel beamen,petje af voor de organisatie van Andre en Rony.Het was een zeer gezellige en interessante meeting die mijns inziens zelfs wat langer mocht geduurd hebben.De naverbranding was zeker een groot succes;gelukkig vond de alcoholcontrole om 2 uur s'nachts aan de andere kant van de weg plaats :D

    Groetjes aan iedereen

  7. Of 1 enkele relatie met keys : begindatum ≥ Datum ; Einddatum ≤ Datum en User Id = User Id.

    Om de waarden begin- en einddatum automatisch in te vullen kan je een globale gebruiken op basis van een invoerlijst.(VRIJ,VANDAAG etc...)

    Vb BeginDatum is datum met automatisch berekende invoer

     

    Let ( xMod = Case ( Mod ( Month ( Get ( HuidigeDatum ) ) ; 3 ) = 0 ; 3; Mod ( Month ( Get ( HuidigeDatum ) ) ; 3 ) ) ;

     

    Case (

    Invoer_Bereik = "VRIJ" ; Begin_Dat ;

    Invoer_Bereik = "VANDAAG" ; Get ( HuidigeDatum ) ;

    Invoer_Bereik = "GISTEREN" ; Get ( HuidigeDatum ) - 1 ;

    Invoer_Bereik = "DEZE WEEK" ; Get ( HuidigeDatum ) - DayofWeek ( Get ( HuidigeDatum ) ) + 1 ;

    Invoer_Bereik = "VORIGE WEEK" ; Get ( HuidigeDatum ) - DayofWeek ( Get ( HuidigeDatum ) ) - 6 ;

    Invoer_Bereik = "DEZE MAAND" ; Date ( Month ( Get ( HuidigeDatum ) ) ; 1 ; Year ( Get ( HuidigeDatum ) ) ) ;

    Invoer_Bereik = "VORIGE MAAND" ; Date ( Month ( Get ( HuidigeDatum ) ) - 1; 1 ; Year ( Get ( HuidigeDatum ) ) ) ;

    Invoer_Bereik = "DIT KWARTAAL" ; Date ( Month ( Get ( HuidigeDatum ) ) - xMod + 1; 1 ; Year ( Get ( HuidigeDatum ) ) ) ;

    Invoer_Bereik = "VORIG KWARTAAL" ; Date ( Month ( Get ( HuidigeDatum ) ) - xMod - 2 ; 1 ; Year ( Get ( HuidigeDatum ) ) ) ;

    Invoer_Bereik = "DIT J-T-V" ; Date ( 1 ; 1 ; Year ( Get ( HuidigeDatum ) ) ) ;

    Invoer_Bereik = "VORIG J-T-V" ; Date ( 1 ; 1 ; Year ( Get ( HuidigeDatum ) ) - 1 ) ;

    Invoer_Bereik = "VORIG JAAR" ; Date ( 1 ; 1 ; Year ( Get ( HuidigeDatum ) ) - 1 ) ;

    Begin_Dat

     

    ) )

×
×
  • Nieuwe aanmaken...