IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

Liens entre deux formulaires (violation de clé primaire)


Sujet :

IHM

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Intégratrice Web
    Inscrit en
    Mai 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Intégratrice Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 64
    Points : 34
    Points
    34
    Par défaut Liens entre deux formulaires (violation de clé primaire)
    Bonjour @ tous,
    Voici mon code pour mettre à jour le numéro du dossier en fonction du type

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Me.NumDossier.RowSource = "SELECT NumDossier FROM Dossier WHERE TypeDossier ='" & TypeDossier.Value & "'"
    Mais quand je quitte le formulaire, j'ai un problème de violation de clé primaire ...

    J'ai donc essayé avec un recordset :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Dim RsetNum As DAO.Recordset 
    Dim RsetDossier As DAO.Database 
    Dim Source As String 
     
    Set RsetDossier = CurrentDb 
     
    Source = "SELECT NumDossier FROM Dossier WHERE TypeDossier ='" & TypeDossier.Value & "'" 
    Set RsetNum = RsetDossier.OpenRecordset(Source, dbOpenDynaset)
    Mais cela ne fonctionne toujours pas, j'ai une erreur à la dernière ligne "91" : Variable objet ou variable de bloc With non définie.

    J'ai aussi essayé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Set rstForm = db.OpenRecordset("FormAccueil") 
    rstForm.Index = "SELECT NumDossier FROM Dossier WHERE TypeDossier ='" & TypeDossier.Value & "'" 
    rstForm.MoveFirst
    Et cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim RsetNum As ADODB.Recordset 
    Set RsetNum = New ADODB.Recordset 
    RsetNum.CursorLocation = adUseServer 
    RsetNum.Open ("SELECT NumDossier FROM Dossier WHERE TypeDossier ='" & TypeDossier.Value & "'") 
    Set NumDossier.Recordset = RsetNum
    Voila, si quelqu'un à une solution car ça m'énerve !!

  2. #2
    Nouveau membre du Club
    Femme Profil pro
    Intégratrice Web
    Inscrit en
    Mai 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Intégratrice Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 64
    Points : 34
    Points
    34
    Par défaut
    Je me suis peut-être mal exprimée :
    En fait, j'ai un code pour mettre à jour la liste des numéros de dossiers en fonctions du type (que l'on choisi dans une liste déroulante).
    Ensuite, on choisi un numéro de dossier puis on clique sur un bouton pour valider et allez sur la page de suivi des dossiers.

    Page d'Accueil

    Cela marche bien mais quand on reviens sur la page d'accueil et que l'on veut quitter, il me met qu'il y a une violation de clé primaire (je pense que le problème vient du RowSource)

    Donc j'ai essayé avec un RecodSet à la place du RowSource mais cela me met une erreur.
    Voila, en espérant avoir été plus claire

Discussions similaires

  1. [AC-2007] Faire un lien entre deux formulaires
    Par Gabrielp dans le forum IHM
    Réponses: 1
    Dernier message: 13/01/2013, 19h59
  2. [AC-2010] Lien entre deux formulaires et mise à jour automatique du titre !
    Par matty_bzh dans le forum Access
    Réponses: 3
    Dernier message: 27/07/2012, 14h18
  3. [AC-2007] Lien entre deux formulaires
    Par gentelmand dans le forum IHM
    Réponses: 1
    Dernier message: 03/06/2010, 18h45
  4. Lien entre deux formulaires
    Par EGSway dans le forum IHM
    Réponses: 4
    Dernier message: 28/06/2007, 19h32
  5. lien entre deux sous formulaire :(
    Par souska dans le forum Access
    Réponses: 4
    Dernier message: 20/09/2005, 21h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo