Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/07/2011, 15h10   #1
Membre du Club
 
Homme Guenaël LE MERRER
consultant environnement et développement d'applications de base de données
Inscription : janvier 2006
Messages : 210
Détails du profil
Informations personnelles :
Nom : Homme Guenaël LE MERRER
Âge : 38
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : consultant environnement et développement d'applications de base de données
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : janvier 2006
Messages : 210
Points : 65
Points : 65
Par défaut comparaison recordset ado

Bonjour

Je cherche un moyen simple est rapide de comparer 2 recordsets ado (connectés à des bdd différentes). j'avais déjà fait qq chose qui marche en dao mais là je me connecte à des bases distantes (type mysql...) alors je passe par ado.
J'ai ouvert mes 2 recordsets (le source et le cible) et je veux savoir si les enregistrements source existent dans le recordset cible. ils ont tous les deux la même clef primaire mais celle-ci peut être multiple et je ne la connais pas forcément au départ...
j'ai essayé avec seek (recordset table directe) du style rst_cible.seek rst_source(clef primaire).value mais je ne sais pas comment mettre ma keyvalue pour une clef multiple...
merci de votre aide...
guen
guen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2011, 19h31   #2
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonsoir,

Le premier argument de Seek est un tableau.
Voir exemple ici : http://support.microsoft.com/kb/287638/fr

A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2011, 08h44   #3
Membre du Club
 
Homme Guenaël LE MERRER
consultant environnement et développement d'applications de base de données
Inscription : janvier 2006
Messages : 210
Détails du profil
Informations personnelles :
Nom : Homme Guenaël LE MERRER
Âge : 38
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : consultant environnement et développement d'applications de base de données
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : janvier 2006
Messages : 210
Points : 65
Points : 65
Bonjour,

Merci bcp mais j'avais fini par tomber exactement sur la même page et m'en sortir grâce à elle mais j'ai bataillé pour construire ce fichu tableau à partir des valeurs des clefs primaires de mon recordset source (j'ai crée une fonction qui affecte à un variant tableau les valeurs des index primaires de mon recordset, je n'ai pas réussi à renvoyer directement ce tableau depuis ma fonction, j'ai été obligé de passer par une variable déclarée dans mon module...j'ai souvent des difficultés avec les tableaux !)
Ça fonctionne donc ainsi et en plus c'est bien plus rapide que mon ancienne méthode de findfirst avec un recordset dao !
Merci bcp, je mets résolu à ce post
guen est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h52.


 
 
 
 
Partenaires

Hébergement Web