commando SETRANGE

Adriaan2k
Member Posts: 159
beste profs, ik snap er niets meer van......ben al 3 dagen bezig
om een report te wijzigen met dataitems ITEM en ITEM LEDGER ENTRY.
op het request form heb ik 2 datumvelden opgenomen: vanaf en tot en met. Dit zijn datum globals. In mijn data -item ITEM LEDGER ENTRY heb ik in de onaftergetrecord de volgende regel gezet:
waarom werkt dit niet ? volgens mij is dit precies zoals in de Help is aangegeven ?
graag wederom de hulp van jullie. :oops:
om een report te wijzigen met dataitems ITEM en ITEM LEDGER ENTRY.
op het request form heb ik 2 datumvelden opgenomen: vanaf en tot en met. Dit zijn datum globals. In mijn data -item ITEM LEDGER ENTRY heb ik in de onaftergetrecord de volgende regel gezet:
SETRANGE("item ledger entry"."Posting Date",startdat,einddat);
waarom werkt dit niet ? volgens mij is dit precies zoals in de Help is aangegeven ?
graag wederom de hulp van jullie. :oops:
mvg Adriaan
0
Answers
-
Als navision de onaftergetrecord uitvoert zijn de filters reeds gezet.
Probeer eens de OnPreDataItem()0 -
Ik weet nie of setrange met data even werkabaar is.
Ik gebruik met data alvast altijd SETFILTER met succes.
SETFILTER("item ledger entry"."Posting Date",'>=%1 | <=%2',startdat,einddat);0 -
beste Mark en Lyot,
ik heb beide oplossingen snel geprobeerd; de oplossing van Mark is het
eenvoudigst, ik hoef alleen de regel te knippen en te plakken en deze oplossing werkt; heel veel dank, kan ik toch nog met een gerust hart op vakantie gaan
Lyot, ik heb jouw oplossing ook geprobeerd, maar dit lukt niet bij mij ? ik heb de regel in de onpredatatitem en onaftergetdataitem geprobeerd, maar er staan ook datums tussen die niet in het bereik liggen. Ik weet niet wat ik fout doe. Ik ga er nog wel mee puzzelen, vind het programmeren steeds leuker worden.
In ieder geval werkt mijn filter nu, waarvoor nogmaals mijn dank.[/code]mvg Adriaan0 -
lyot wrote:Ik weet nie of setrange met data even werkabaar is.
Ik gebruik met data alvast altijd SETFILTER met succes.
SETFILTER("item ledger entry"."Posting Date",'>=%1 | <=%2',startdat,einddat);
PS:het is beter SETRANGE ipv SETFILTER te gebruiken als je kunt. Het heeft de kans om sneller te zijn dan een SETFILTER.
PS2: gebruik altijd:
RESET;
SETCURRENTKEY(...);
SETRANGE(...); // of als het niet anders kan SETFILTER.Regards,Alain Krikilion
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions