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

Access Discussion :

Pb de réinitialisation des champs pour nouvel enregistrement


Sujet :

Access

  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 291
    Par défaut Pb de réinitialisation des champs pour nouvel enregistrement
    Bonjour,

    j'ai créer un formulaire dans lequel j'ai ajouter le code suivant dans la form_open
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.GoToRecord , , acNewRec
    il m'annonce une erreur lors de l'exécution du formulaire.

    Quelqu'un peu m'aider?

  2. #2
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 291
    Par défaut
    Est-ce du fait que mon formulaire regroupe différentes tables?

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 419
    Par défaut
    Salut

    Quelle est la source du formulaire ? Y a surement un pb de liaison de table...

  4. #4
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 291
    Par défaut
    la source correspond à ma requete.

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 419
    Par défaut
    Tu peux donner le SQL de ta requête ?

  6. #6
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 291
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT Materiel.NumeroMateriel, Client.NumeroClient, Client.NomClient, Client.PrenomClient, Materiel.Garantie, Materiel.MarquePC, Processeur.MarqueProcesseur, Processeur.SocketProcesseur, Processeur.TypeProcesseur, Processeur.FrequenceProcesseur, OS.TypeOS, OS.ModeleOS, DisqueDur.MarqueDisqueDur, DisqueDur.TailleDisqueDur, DisqueDur.VitesseDisquedur, Materiel.LecteurZIP, Materiel.LecteurCDDVD, Materiel.GraveurCDDVD, Materiel.Combo, Materiel.LecteurDisquette, Materiel.LecteurCarteMemoire, Memoire.TypeMemoire, Memoire.FrequenceMemoire, Memoire.TailleMemoire, CarteGraphique.TypeCarteGraphique, CarteGraphique.ModeleCarteGraphique, CarteGraphique.MemoireCarteGraphique
    FROM Materiel, Client, Processeur, CarteGraphique, Memoire, DisqueDur, OS
    WHERE Client.NumeroClient=Materiel.NumeroClient AND Processeur.NumeroProcesseur=Materiel.NumeroProcesseur AND OS.NumeroOS=Materiel.NumeroOS AND DisqueDur.NumeroDisqueDur=Materiel.NumeroDisqueDur AND CarteGraphique.NumeroCarteGraphique=Materiel.NumeroCarteGraphique AND Memoire.NumeroMemoire=Materiel.NumeroMemoire;

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 419
    Par défaut
    A quoi sert le formulaire qui plante ? A créer un nouveau materiel ? un nouveau client ?

    de toutes façons une requetes sans relations entre table ne peut pas créer de nouveau enregistrement.

    Au lieu d'avoir une clause WHERE a rallonge, faut des relations entre tables dans le Qbe

  8. #8
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 291
    Par défaut
    le formulaire sert a enregistrer un nouveau matériel.
    Heu ce que j'ai mis dans les clauses where se sont des jointures, peux tu m'envoyer le code pour me montrer comment tu ferais tes jointures merci

  9. #9
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 419
    Par défaut
    En supposant que
    1 Client peut avoir plusieurs matériels
    ca donne un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    FROM Client INNER JOIN Materiel ON Client.NumeroClient = Materiel.NumeroClient
    Mais si tes relations entre tables sont bien établies dans la zone des relations tu ne devrai pas même pas être embété avec ça...

  10. #10
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 291
    Par défaut
    ok bah je vais essayer je te redis ça. merci

Discussions similaires

  1. Choix des champs pour une importation XLS
    Par menguygw dans le forum VBA Access
    Réponses: 1
    Dernier message: 14/06/2007, 13h09
  2. Ordre des champs pour zone de liste
    Par benitoo dans le forum Access
    Réponses: 6
    Dernier message: 18/09/2006, 08h07
  3. Proprieté READONLY d'un champ pour quelques enregistrements
    Par obon dans le forum Bases de données
    Réponses: 2
    Dernier message: 26/03/2006, 18h15
  4. Réponses: 4
    Dernier message: 28/02/2006, 20h12
  5. Gestion des modifications pour un enregistrement
    Par Pascal Jankowski dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/03/2004, 14h09

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