Vraag : Het vinden van de waaier van de Datum in een dao recordset

Hallo hebben de Deskundigen,

I een recordset (UITGEZOCHTE Sales.* van verkoop) die een gebied SalesDate bevat - kan ik de oudste en nieuwste datum uit met mijn code gemakkelijk halen?

I wil geen afzonderlijke functies dmin/dmax op de oorspronkelijke gegevens aangezien de bron dynamisch kan veranderen - de behoefte van I om het antwoord van bovengenoemde recordset.

Cheers,
Norb.
te trekken

Antwoord : Het vinden van de waaier van de Datum in een dao recordset

Zo is het probleem dat u niet aan wilt of niet de vraag mag veranderen die werd gebruikt om tot uw recordset in de visuele basiscode te leiden?

Zoals u waarschijnlijk reeds hebt ontdekt, kunt u DMax of geen DMin op een recordset gebruiken en u mag niet zijn toevlucht nemen het bestaan recordset.  Zo de opties u wordt verlaten waarmee zijn:

1) Sorteer de verslagen door SalesDate wanneer het leiden van tot recordset
   Verduister rs als Recordset
   Plaats rs = CurrentDb.OpenRecordset („UITGEZOCHTE Sales.* VAN de ORDE van de Verkoop DOOR SalesDate“)

  Dan zult u een rs.MoveFirst (min te worden) en rs.MoveLast moeten Maximum doen worden

2) Houdt van het Min en Maximum recht in uw vraag ik oorspronkelijk voorstelde.  Dan moet u geen tijd gebruiken om MoveFirst en MoveLast te doen.  U zult enkel MyMin en MyMax zoals een ander gebied in uw recordset van verwijzingen voorzien.
   Plaats rs = CurrentDb.OpenRecordset („UITGEZOCHTE Sales.*, (UITGEZOCHTE maximum (SalesDate) van verkoop) ALS MyMax, (UITGEZOCHT min (SalesDate) van verkoop) ALS MyMin
van Verkoop ")

3) Schrijf een lijn in uw code door alle verslagen in recordset gaan min en maximum (meest minst efficiënt) vinden
Andere oplossingen  
 
programming4us programming4us