Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
908 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  AccessXP problème de recordset

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

AccessXP problème de recordset

n°907738
willyboy73
Posté le 25-11-2004 à 15:02:51  profilanswer
 

Bonjour je remercie ceux qui m'aideront avant toute chose... je suis sur un problème simple... Je suis dans un module VBA sur Access XP. Je veux ouvrir un recordset et récupérer le premier enregistrement...
 
J'ai ce code là :
 
[]Dim dbMaBase As Database  
Dim rsMonRecordSet As Recordset  
Dim strCheminBase As String  
Dim chSQL As String  
 
Set dbMaBase = CurrentDb
 
chSQL = "SELECT * FROM MA_TABLE"  
Set rsMonRecordSet = dbMaBase.OpenRecordset(chSQL)  
Do While Not rsMonRecordSet.EOF  
   MsgBox (rsMonRecordSet!mon_champ)  
   rsMonRecordSet.Next  
Loop    [/]
 
mais il ne marceh pas ! Access ne reconnait pas le :
 
Dim mabase as database...
 
 
Merci de votre aide

mood
Publicité
Posté le 25-11-2004 à 15:02:51  profilanswer
 

n°907769
willyboy73
Posté le 25-11-2004 à 15:58:17  profilanswer
 

SVP ! !  Y a personne qui sait faire un recordset sous Access????

n°907796
red factio​n
Posté le 25-11-2004 à 16:30:36  profilanswer
 

Faut que tu rajoute les references necessaires dans Access

n°907799
willyboy73
Posté le 25-11-2004 à 16:32:07  profilanswer
 

? C'est à dire? merci de m'aider

n°907822
red factio​n
Posté le 25-11-2004 à 17:01:08  profilanswer
 

tu va dans tools/references et tu selectionne "Microsoft DAO 3.6 Object Library" jsuis pas sur que ce soit celle la quil te faut

n°908304
xebeche
Posté le 26-11-2004 à 11:06:28  profilanswer
 

Aprés avoir rajouté la référence "Microsoft DAO 3.6 Object Library", t'auras peut être aussi besoin de déclarer tes variables database et recordset comme ça :
Dim db as DAO.database
Dim rst as DAO.recordset
Tu peux aussi te passer de déclarer ta variable database en faisant directement :
Set rst=currentdb.openrecordset(SQL)

n°936593
rage44
Posté le 04-01-2005 à 13:56:16  profilanswer
 

xebeche a écrit :

Tu peux aussi te passer de déclarer ta variable database en faisant directement :
Set rst=currentdb.openrecordset(SQL)


 
A mon avis il est plus économe en terme de mémoire de passer le currentdb dans une variable database, si elle peut resservir quelque part ce sera déjà ça d'économisé, je pense qu'il avait raison - le peu que j'ai vu d'Access en mode Debug m'a dégoûté d'utiliser Currentdb trop souvent, il ne libère pas facilement sa mémoire ct'engin.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  AccessXP problème de recordset

 

Sujets relatifs
Probleme avec une classe que j'ai heritéprobleme sur une programation vba
problème lecture d'une valeur avec le caractere slachPblm conversion BDD AccessXP vers 97
Probleme erreur TomcatProblème de lecture hibernate.cfg.xml à cause dtd
probleme script perl[HTML] Problème tout bête à propos d'un tableau.
[jsp]problème à la compilation : class file contains wrong class[lingo director] problème de cursor
Plus de sujets relatifs à : AccessXP problème de recordset


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR