HarryR Posted August 22, 2009 Posted August 22, 2009 Ik wil een script maken om alle records te selecteren die sinds een bepaald moment gewijzigd zijn. Daarvoor heb ik een tijdstempel-veld "laatste keer" en een auto-tijdstempel-veld "Wijziging-d-t" met de wijzigings-tijdstempel gemaakt. Het lukt me niet in de scriptstap "Veld instellen" om op te geven >"laatste keer": .... Ga naar Zoeken [Herstellen] Ga naar veld [Database::Wijziging-d-t] Veld instellen[] Zoekopdracht uitvoeren[] ... Ik heb het gevoel dat er ook een andere weg zou moeten zijn, maar "de GPS doet 't niet". Kortom, wie o wie weet het? Harry Quote
0 JeanWM Posted August 23, 2009 Posted August 23, 2009 Zorg dat je in elke table een veld hebt: zs_dateModi_aed; ModificationDate, Can't modify auto (zou tenandere deel moeten uitmaken van de minimum 12 standard fields in elke table) Laat je zoekscript los op dit veld. Je zoekopdracht zou wel een parameter moeten bevatten. Set field zal niet veel helpen in dit geval. Quote
0 HarryR Posted August 23, 2009 Author Posted August 23, 2009 Laat je zoekscript los op dit veld. Je zoekopdracht zou wel een parameter moeten bevatten. Set field zal niet veel helpen in dit geval. Ik denk dat ik veld al heb: wijziging-d-t met de autowijzingstijdstempel. Maar het lukt me dus niet de zoekopdracht in het veld te krijgen. Want ik wil dus alle wijzingstijdstippen na het tijdstip dat staat in het veld global-field "laatste-keer" staat. Quote
0 eroos Posted August 23, 2009 Posted August 23, 2009 ...(zou tenandere deel moeten uitmaken van de minimum 12 standard fields in elke table).... Wat zijn de andere 11...? Ben niet nieuwsgierig, wil alleen graag alles weten. Quote
0 JeanWM Posted August 24, 2009 Posted August 24, 2009 .... ik wil dus alle wijzingstijdstippen na het tijdstip dat staat in het veld global-field "laatste-keer" staat. Je "laatste keer" en "Wijziging-d-t" zijn hetzelfde type? Verwijs je wel naar het veld, in je script staat enkel: Veld instellen[] ...en ik zie niet in waarom je Goto Field [Database::Wijziging-d-t] doet... Quote
0 JeanWM Posted August 24, 2009 Posted August 24, 2009 Wat zijn de andere 11...? De gewone velden waarmee later problemen zouden kunnen vermeden worden waren ze er al: zi_recordInfoShow_ctu zs_dateCreate_aed zs_nameCreate_aet zs_nameModi_aet zs_recordCount_cnu zs_recordFound_cnu zs_recordID_cn zs_recordNumber_cnu zs_recordSerial_aen zs_timeCreate_aeh zs_timeModi_aeh Eigenlijk hebben we altijd minimum 20 velden standard in een table. Dit zijn zowat de voornaamsten- Quote
0 tackenco Posted August 24, 2009 Posted August 24, 2009 RecordCount en FoundCount enzo zijn naar mijn idee echt geen standaard velden in je tabel en bovendien deed je zulke dingen vroeger maar tegenwoordig is het al echt niet meer nodig hoor. Belangrijkste velden in iedere tabel zijn naar mijn idee het ID, de aanmaak en wijzigingsdatum. Hoe je die velden noemt is natuurlijk aan een ieder. Verder hangt het van je applicatie en je tabel af Zoals ik de vraag lees is er een globaal datum veld waar de laatste datum in wordt bewaard dat er iets gedaan wordt, bijvoorbeeld een export o.i.d. Het andere veld is een wijzigingsdatum die automatisch ingevoerd wordt. Als je met jouw script wilt zoeken moet je bij de scriptstap "Veld instellen[]" invullen ">" & Wijziging-d-t Groter dan staat dus tussen aanhalingstekens en daarna het & teken en vervolgens je veldnaam. De stap "Ga naar veld [Database::Wijziging-d-t]" kan er helemaal uit, die heeft geen enkele zin. Bij de eerste stap "Ga naar Zoeken [Herstellen]" moet je waarschijnlijk niets herstellen dus dat moet je uitzetten. Hoop dat het je lukt zo. Groet Quote
0 HarryR Posted August 24, 2009 Author Posted August 24, 2009 Dank je wel Tack & Co, Dit zocht ik. Zoals ik de vraag lees is er een globaal datum veld waar de laatste datum in wordt bewaard dat er iets gedaan wordt, bijvoorbeeld een export o.i.d. Het andere veld is een wijzigingsdatum die automatisch ingevoerd wordt. Klopt! Als je met jouw script wilt zoeken moet je bij de scriptstap "Veld instellen[]" invullen ">" & Wijziging-d-t Groter dan staat dus tussen aanhalingstekens en daarna het & teken en vervolgens je veldnaam. Om die quotes en ampersand ging het em. De stap "Ga naar veld [Database::Wijziging-d-t]" kan er helemaal uit, die heeft geen enkele zin. Heb ik gedaan, was een oude gewoonte, waarschijnlijk in de begindagen van de scripting van voor de oorlog. Bij de eerste stap "Ga naar Zoeken [Herstellen]" moet je waarschijnlijk niets herstellen dus dat moet je uitzetten. Heb ik ook gedaan en is zelfs beter. Nogmaals hartelijk dank, Harry Quote
Question
HarryR
Ik wil een script maken om alle records te selecteren die sinds een bepaald moment gewijzigd zijn.
Daarvoor heb ik een tijdstempel-veld "laatste keer" en een auto-tijdstempel-veld "Wijziging-d-t" met de wijzigings-tijdstempel gemaakt.
Het lukt me niet in de scriptstap "Veld instellen" om op te geven >"laatste keer":
....
Ga naar Zoeken [Herstellen]
Ga naar veld [Database::Wijziging-d-t]
Veld instellen[]
Zoekopdracht uitvoeren[]
...
Ik heb het gevoel dat er ook een andere weg zou moeten zijn, maar "de GPS doet 't niet". Kortom, wie o wie weet het?
Harry
7 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.