Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
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 18/04/2011, 10h49   #1
Invité de passage
 
Inscription : mars 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 23
Points : 4
Points : 4
Par défaut Requete d'ajouts paramétrées/existence d'un enregistrement

Bonjour à tous,

Voici mon problême. J'ai créé une requête paramétrée qui me permet d'ajouter des données provenant d'une table vers une autre table selon les champs choisis dans 2 combobox de mon formulaire. En voici le code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub cmbFindNameID_AfterUpdate()
    ' Find the record that matches the control.
    Dim qdf As DAO.QueryDef
    Dim rcs As DAO.Recordset
  'référence à la requête
 
    Set qdf = CurrentDb.QueryDefs("qryAppendMaterialName")
    With qdf
            .Parameters("Forms!frmManHoursAttribution!cmbFindNameID") = Me.cmbFindNameID
            .Parameters("Forms!frmManHoursAttribution!cmbFindEnd1") = Me.cmbFindEnd1
            .Execute
    End With
  'libération de la référence
    Set qdf = Nothing
    Me.Refresh
    Me.Requery
End Sub
Cependant j'aimerais qu'ils ne me rajoutent uniquement les enregistrements qui n'existent pas dans ma table d'arrivée. ( Ma requete d'ajout a directement été créée via l'assistant sous access)
Quelqu'un aurait-il une solution?
Merci beaucoup
Pierre-alain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 11h55   #2
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 410
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 410
Points : 4 439
Points : 4 439
bonjour,

il faut reprendre le SELECT de ta requête qryAppendMaterialName et en faire une requête de non-correspondance
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 17h27   #3
Invité de passage
 
Inscription : mars 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 23
Points : 4
Points : 4
Merci pour ta réponse f-leb, le seul problème c'est que j'importe seulement une combinaison de 3 champs qui va remplir certains champs de ma table d'arrivée que je devrais compléter plus tard. Il faudrait que je puisse importer seulement les enregistrements dont la combinaison des 3 champs n'existe pas dans ma table d'arrivée.
Pierre-alain est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h58.


 
 
 
 
Partenaires

Hébergement Web