Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Achat - Vente Informatique : racoboss et 14 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

VB et Access Primary Key (Résolu)

 
n°17830
Spock
Longue vie et prospérité
Profil : Jeune recrue
Posté le 07-11-2006 à 16:05:07  profilanswer
 

Bonjour toutes et tous,
 
J'ai clairement identifié un problème liant VB6 et Access.
D'abord, voici le code qui me permet d'ouvrir la bd via VB6
 
sPath = "\\BATAX352\Rapact\donnees.mdb"  
Set db = DBEngine(0).OpenDatabase(sPath)  
Set rs = db.OpenRecordset("TblRapport" )
Set Data1.Recordset = rs
 
Quand j'ouvre la bd via Access, tout est parfaitement classé.
Quand elle est ouverte via VB6, l'ordre n'est plus respecté.
Primary Key (clé primaire) est mise sur la colonne ID. Logique.
Si j'ouvre la bd via Access, sans Primary Key, L'ordre n'est plus respecté non plus. C'est ecxactement le même désordre que en VB6.
 
Conclusion : VB6 ne reconnait pas la Primary Key d'Access d'une part, et d'autre part il est clair qu'Access ne met pas les nouveaux Record l'un a la suite de l'autre, mais bien de manière aléatoire dans la bd. Si, si, je vous assure. A quoi servirait la Primary Key sinon?
 
Comment forcer VB6 a respecter cette Primary Key Access?  
Une idée?
Merci!


Message édité par Spock le 08-11-2006 à 16:56:31
n°17834
Spock
Longue vie et prospérité
Profil : Jeune recrue
Posté le 08-11-2006 à 16:58:12  profilanswer
 

J'ai trouvé tout seul... hi hi.
 
Un query de toute la table. Pointer vers le query au lieu de la table.
 
Bingo!!!


Aller à :
Ajouter une réponse