Jump to content
  • 0

datumreeks selecteren


wimck

Question

Posted

Toch nog weer een uitdaging waar ik geen onderwerp of uitleg over kan vinden en waar ik dus niet uit kom.

 

Ik voer records in op datum.

Via zoeken kan ik een periode selecteren door begin en einddatum te scheiden met twee puntjes. Werkt prima maar hoe kan ik dat via een script regelen met invoer van begin en einddatum?

 

Verwijzing naar een voorbeeld is natuurlijk ook prima

 

Vooropgesteld dat ik geen programmeur ben lukt het mij vrij aardig om een redelijk functionerende database te bouwen.

Dit was echter nooit en te nimmer gelukt zonder dit forum.

Dank daarvoor!!

12 answers to this question

Recommended Posts

  • 0
Posted

als ik mij niet vergis:

 

Enter Find Mode [  ] 
Go to Field [ MyDateField ] 
Set Field [ MyBeginDate & ".." & MyEndDate ] 
Perform Find/Replace [  ]

 

edit: ik weet niet of dit kan in FM6 :cry:

  • 0
Posted

Hallo Rony

 

Volgens mij geeft ".." en "..." hetzelfde resultaat

 

Binnen het opgegeven bereik.

.. of ...

(twee of drie punten)

12:30...17:30

1/1/2007..6/6/2008

A...M

Ma..vr

 

Maar MyBeginDate en MyEndDate kent FM6 toch niet?

  • 0
Posted

Je zegt

 

Via zoeken kan ik een periode selecteren door begin en einddatum te scheiden met twee puntjes. Werkt prima maar hoe kan ik dat via een script regelen met invoer van begin en einddatum?

 

Dat houdt in dat je 2 velden maakt die de begin- en einddatum voorstellen. Je kan die velden (globals) bijvoorbeeld laten invullen via een script dmv de dialoogvenster-scriptstap.

  • 0
Posted

Ja maar als je een range wilt, dan moet je dus een begin van die range hebben en het einde. En dat is dus MyBeginDate en MyEndDate. En dit kunnen velden zijn, of je kunt ze "hardcoded" opschrijven. Dan wordt het bijvoorbeeld:

 

Set Field [ "14/02/2008..20/04/2008" ] 

 

Dit zal dan al de datums teruggeven tussen 14 februari en 20 april, beide van dit jaar. Het lijkt mij alleen raar om dit zo in een script te zetten.

 

Ik ging er vanuit dat je ergens velden had die dus het begin van de range zouden aanduiden en het einde.

  • 0
Posted
Ja maar als je een range wilt, dan moet je dus een begin van die range hebben en het einde. En dat is dus MyBeginDate en MyEndDate. En dit kunnen velden zijn, of je kunt ze "hardcoded" opschrijven. Dan wordt het bijvoorbeeld:

 

Set Field [ "14/02/2008..20/04/2008" ] 

 

Hardcoded is niet slim want dan pin je je vast in de tijd. En ik ga er vanuit dat je databank dynamische gegevens bevat. Je wil toch niet altijd zoeken op die periode? Vandaar de raad:

Maak twee globale velden aan en vul die met de begin- en einddatum. Dat vullen kan vanuit de databank door de velden op een layout te zetten en daar de data in te tikken, of toon een dialoogvenster en vraag naar de data.

  • 0
Posted
Was het ook niet zo dat SetField() voor datum ranges niet werkte in FM6 en dat we daarvoor Insert Calculated Result moesten gebruiken ?

Is dit nu eindelijk een antwoord op mijn eenzame vraag van hier?

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...