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

VBA Access Discussion :

Problème de clé primaire entre formulaire de saisie et sous formulaire [AC-2000]


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 47
    Points : 28
    Points
    28
    Par défaut Problème de clé primaire entre formulaire de saisie et sous formulaire
    Bonjour,

    Je vous contacte car j'ai un petit soucis sur lequel je planche depuis plusieurs jours en vain...

    J'ai créé un formulaire de saisie qui a un identifiant qui s'incrémente à chaque saisie. Dans mon formulaire, j'ai un sous formulaire lié par cet identifiant (champs pére/champs fils).

    Le soucis est que je voudrais faire un contrôle sur mon sous formulaire puisque si je saisie des données dans mon sous formulaire j'ai un problème de clé primaire qui est nul. Donc, je voudrais bloquer la saisie de mon sous formulaire (sans le faire disparaitre) pour obliger les utilisateurs à saisir les champs de mon formulaire.

    J'espère que j'aurais été suffisament claire et que quelqu'un aura la lumière qu'il me manque.
    Merci beaucoup pour votre aide.

  2. #2
    Futur Membre du Club
    Inscrit en
    Mars 2011
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Bonjour,
    si j'ai compris, ça devrai être quelque chose du genre en mode création, clic-droit sur le sous formulaire, propriété, Modif Autorisé = non
    Mais bon étant donnée que tu es sous AC-2000 et moi 2003 ça à peut-être changer.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 47
    Points : 28
    Points
    28
    Par défaut
    Merci beaucoup pour ta rapidité de réponse mais malheureusement cela ne fonctionne pas.

    Mon formulaire et sous formulaire sont liés par un identifiant présent dans les deux.
    Si je commence à saisir par le sous formulaire, ma clé (identifiant du formulaire qui s'incrémente) ne s'est pas incrémenté et j'ai l'erreur : "Un index ou une clé primaine ne peut pas contenir une valeur nulle".
    Mon identifiant dans mon sous formulaire ne s'incrémente pas et il ne doit pas.

    J'espère que ces quelques informations t'auront aidé.

  4. #4
    Membre émérite
    Homme Profil pro
    tripatouilleur de code pour améliorer mon quotidien boulistique
    Inscrit en
    Février 2008
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : tripatouilleur de code pour améliorer mon quotidien boulistique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2008
    Messages : 942
    Points : 2 294
    Points
    2 294
    Par défaut
    Bonjour

    On pourrait envisager que le sous formulaire ne soit pas activé (enable = false), et qu'on ne l'active après avoir enregistré le formulaire.

    Pierre

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/04/2008, 11h33
  2. Réponses: 5
    Dernier message: 19/11/2007, 15h27
  3. Réponses: 4
    Dernier message: 21/09/2007, 14h23
  4. Réponses: 11
    Dernier message: 02/05/2007, 09h56
  5. Réponses: 3
    Dernier message: 26/08/2006, 16h55

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