Jump to content
  • 0

Scriptstap Veld instellen, zucht!


HarryR

Question

Ik heb een probleem met een zoekopdracht in een script. Ik wil een overzicht laten maken van een aantal gebeurtenissen die in de komende 14 maanden zullen beginnen.

De begindatum is vandaag (Vandaag = Get (HuidigeDatum)) en de einddatum wordt berekend

( Vandaag_plus_14_maanden = Date(Month(Get ( HuidigeDatum )) + 2; Day(Get ( HuidigeDatum )); Year(Get ( HuidigeDatum ))+1))

Beide velden zijn type Berekening en Uitkomsttype Datum.

M.b.v. de scriptstap ( Veld instellen [Groepen::Begin; Groepen::Vandaag & "..." & Groepen::Vandaag_plus_14_maanden)] wordt het veld niet ingevuld (controle via Scriptstap Pauze). En dus levert het zoeken alles op i.p.v. de 14 maanden selektie.

 

Ik heb ook de velden via een berekeningsveld samengevoegd (Van_nu_tot_14_maand_verder = Vandaag & "..." & Vandaag_plus_14_maanden; zowel geprobeert als Uitkomsttype Datum en als Tekst) en die waarde het Veld ingesteld: werkt ook niet.

 

Dus de vraag, hoe moet ik het veld vullen?

Link to comment

9 answers to this question

Recommended Posts

  • 0

In een datumveld kun je alleen een datum invullen, een bereik wordt niet geaccepteerd in Find mode, althans niet met Set Field.

 

Je kunt dit omzeilen door de scriptstap 'Insert Calculated Result' te gebruiken. Het zoekveld moet wel aanwezig zijn op de actieve layout.

 

Dus:

 

Insert Calculated Result [select; Groepen::Begin; Groepen::Vandaag & "..." & Groepen::Vandaag_plus_14_maanden]

 

Succes!

Link to comment
  • 0

IK heb je tip opgevolgd, maar het levert nog geen resultaat op: na "Berekend resultaat invoegen" blijven alleen de "..." in het veld zichtbaar.

Zou ik nog iets over het hoofd zien? Ik heb van de gebruikte berekende velden de Opslagopties op "Berekeningsresultaten niet opslaan" aangevinkt.

Link to comment
  • 0

als ik het goed lees haal je de waarden uit een gerelateerde tabel.

in de zoekmodus is zijn die gegevens niet bekend omdat er in de zoekmodus nog geen relatie is.

want gerelateerd waaraan?

 

Je kan het misschien opvangen door eerst twee variabelen te vullen en die in je berekening te gebruiken.

Die variablen moeten dus gevuld worden voordat je overschakelt naar de zoekmodus.

Link to comment
  • 0

Heren tackenco en hbrendel,

 

De waarden staan in één tabel: Groepen. FM zet er zelf die naam voor.

Als ik -tijdens de uitvoering van de script- zelf de gegevens (2-10-09...2-12-10) intik in het veld "Begin" (tijdens een scriptonderbreking) dan gebeurt er wat ik wil en wordt de lijst afgedrukt. In de voetregel wordt de waarde "Van_nu_tot_14_maand_verder" (dat is het berekeningsveld dat de reeks maakt) juist afgedrukt.

 

Waarom bestaan er eigenlijk twee veldvullende scriptstappen: "Set field" en "Insert Calculated Result"? Die eerste lijkt mij overbodig. En de laatste kende ik niet: newbie!

 

En hbrendel, wat betekent "OP"?

 

Dank, Harry

Link to comment

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