Ga naar inhoud
  • 0

loop in een loop?


hezndepezn

Vraag

Ik zit met een script waarbij ik middels een loop een duplicaat van een x-aantal records moet kunnen maken. Het probleem is dat ik een tijdstempel gebruik als sleutel voor een aantal relaties. Als ik het script draai gaat het zo snel dat alle duplicaten hetzelfde tijdstempel krijgen. M.a.w. ik wil eigenlijk tijd tussen het maken van de duplicaten.

 

Ik heb al gepoogd een loop binnen de loop te maken om een vertraging in te bouwen maar daar gaat iets fout, het lijkt of de loop blijft hangen terwijl de maximale waardes van de velden die ik gebruik om de loop te kunnen exiten al bereikt zijn. Hier onder het subscript, het uitgeschakelde gedeelte tussen // Loop....// End Loop werkt niet goed. Als het uitgeschakeld staat krijgen alle duplicaten hetzelfde tijdstempel.

 

Foutafvanging instellen [ Aan ]

Ga naar lay-out [ “orderitems lijst” (orderitems) ]

Ga naar Zoeken [ ]

Plakken [ orderitems::ordernummer ]

[ Selecteren ]

Zoekopdracht uitvoeren [ ]

Ga naar record/verzoek/pagina [ Eerste ]

Loop

Record/verzoek dupliceren

Veld instellen [ orderitems::tijdelijkstatusveld; 1 ]

// Loop

// Veld instellen [ orderitems::klokveld 1; orderitems::klokveld 2+1 ]

// Veld instellen [ orderitems::klokveld 2; orderitems::klokveld 1+1 ]

// Exit Loop If [ orderitems::klokveld 2=500 or orderitems::klokveld 1=500 ]

// End Loop

Records weglaten

Ga naar record/verzoek/pagina [ Eerste ]

Exit Loop If [ Get ( LaatsteFout )=101 ]

// Aangepast dialoogvenster tonen [ Bericht: Get ( LaatsteFout ); Knoppen: “OK”, “Annuleren” ]

Records weglaten

End Loop

Ga naar Zoeken [ ]

Veld instellen [ orderitems::tijdelijkstatusveld; 1 ]

Zoekopdracht uitvoeren [ ]

Ga naar lay-out [ originele lay-out ]

Link naar reactie

4 antwoorden op deze vraag

Aanbevolen berichten

Doe mee aan dit gesprek

Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.

Gast
Beantwoord deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...