Jump to content
  • 0

datum en "wildcards"


Konkel Noen

Question

Posted

Met de Zoek functie kan je een datumbereik opzoeken, vb.: 01-01-2003...31-01-2003

Kan dit ook zonder het jaartal rechstreeks in een zoekbewerking ?

Anders dien ik volgend jaar al mijn scripts aan te passen.

Het maakt in eerste instantie niet uit dat ik volgend jaar bvb. alles van januari 2003 en 2004 zal vinden.

8 answers to this question

Recommended Posts

  • 0
Posted

Als ik het goed begrijp, dan heb je het over een Find in een script. Wat het jaartal betreft, dat kan je dan vervangen door Year(Today) of Year(Status(CurrentDate)).

  • 0
Posted

Ik wil het via een script doen, dan hoef ik de veldinvoer van het datumveld niet aan te plaatsen.

Ik heb twee calculatievelden gemaakt met resp. Month(Datumveld) en Year(Datumveld) en een scriptje met twee SetField commando's.

 

't Werkt goed, maar ik vroeg me af als het ook zonder die twee extra velden kan.

  • 0
Posted

Bon, 't zal wel weer aan mij liggen, maar ik snap het niet;

als je -scriptmatig, in find mode- een set field doet van je ene datumveld met de formule

DateToText(Date(Month(Today), 1, Year(Today))) & "..." & DateToText((Date(Month(Today) + 1, 1, Year(Today)))-1 )

en vervolgens perform find in je script, dan vindt je scriptje alle records van de huidige maand/jaar terug.

geen hekserij. 1 veld

als het nog niet is wat je zoekt, kan je dan eens je hele probleem uitleggen?

(dan snap ik het misschien)

  • 0
Posted

't zit 'm weer in een klein hoekje maar ik geraak er weer eens niet uit :(

 

de formule is juist en geeft me de tekst 01-02-2003...28-02-2003

maar als ik die berekening opgeef in een set field worden er geen records gevonden en krijg ik een ? in mijn datumveld.

 

ik heb de formule bij wijze van test in een apart tekstveld gestopt.

als ik manueel een copy neem, naar find ga en paste in het datumveld

dan vind ik wel de records die ik wil vinden (deze van februari).

 

...als ik in plaats van een set field een insert calculated result invoeg werkt het wel.

 

wanneer gebruik je nu feitelijk een SET FIELD en wanneer een INSERT CALCULATED RESULT ?

  • 0
Posted

idd Konkel Noen.

 

In dit geval moet je een Insert Calculated Result gebruiken, omdat het datatype niet overeenkomt met een datum type.

Probeer maar eens 01-02-2003...28-02-2003 in een datumveld te plaatsen als je niet in Find Mode bent, zal niet lukken.

Ditzelfde mechanisme stopt de SetField in de FindMode.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...