Question : Conclusion de la chaîne de date dans un recordset de dao

Salut les experts, le

I ont un recordset (Sales.* CHOISI des ventes) qui contient un champ SalesDate - est-ce que je peux facilement extraire la date la plus ancienne et plus nouvelle à partir avec mon code ? le

I ne veulent pas des fonctions séparées de dmin/dmax sur les données originales pendant que la source peut changer dynamiquement - je dois tirer la réponse du recordset.

Cheers, le
Norb.
class= de

Réponse : Conclusion de la chaîne de date dans un recordset de dao

Ainsi le problème est que vous ne voulez pas à ou n'êtes pas laissé changer la question qui a été employée pour créer votre recordset dans le code de Visual Basic ?

Comme vous avez probablement déjà découvert, vous ne pouvez pas employer DMax ou DMin sur un recordset et vous ne sont pas permis de recourir un recordset existant.  Ainsi les options que vous êtes laissé avec sont :

1) Assortir les disques par SalesDate en créant le recordset
   Obscurcir les rs comme Recordset
   Placer les rs = le CurrentDb.OpenRecordset (« Sales.* CHOISIS D'ORDRE de ventes PAR SalesDate »)

  Alors vous devrez faire un rs.MoveFirst (pour obtenir la minute) et rs.MoveLast pour devenir maximum

2) Faire la droite minimum et maximum dans votre question comme je proposais à l'origine.  Alors vous ne devez pas passer le temps de faire MoveFirst et MoveLast.  Vous mettrez en référence juste le MyMin et le MyMax comme n'importe quel autre champ dans votre recordset.
   Placer les rs = le CurrentDb.OpenRecordset (« Sales.* CHOISI, (maximum CHOISI (SalesDate) des ventes) COMME MyMax, (minute CHOISIE (SalesDate) des ventes) COMME MyMin
des ventes ")

3) Écrire une boucle en votre code pour passer par tous les disques dans le recordset pour trouver la minute et maximum (moins efficace)
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us