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 :

ajouter des lignes dans une table � partir formulaire


Sujet :

Access

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    221
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 221
    Par d�faut ajouter des lignes dans une table � partir formulaire
    Bonjour,

    J'utilise Access97

    je voudrais savoir comment faire pour rajouter des enregistrements dans une table � partir d'un controle dans un formulaire.
    Le probleme est que le formulaire de d�part n'est pas cr�e � partir de la table o� je veux faire mes enregistrements.

    Exemple:
    Formulaire f1 cr�e � partir de la table t1
    Je veux enregistreer des infos de f1 dans t2

    Merci :-) !!!!

  2. #2
    Membre confirm�

    Profil pro
    Inscrit en
    Mars 2003
    Messages
    144
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 144
    Par d�faut
    Bonjour,

    il faut passer par un objet d'acc�s aux donn�es (DAO) sur un �v�nement que tu d�termineras (apr�s mise � jour par exemple).
    Exemple :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    dim db as database
    dim rst as recordset
     
    set db=currentdb
    set dt=db.openrecordset("nom_table",dbopentable)
     
    dt.addnew
    dt!champ1=me.champ1
    dt!champ2=me.champ2
    etc.
     
    dt.update
    dt.close
    db.close
    A+

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    221
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 221
    Par d�faut
    Je comprends l'id�e de base du code mais j'ai quelque question:

    qu'est ce que dt et me?
    (dt = dataBaseOpenTable ?
    me = ?)

    Donc en gros il faut que j'ouvre un objet pour la table.Ca ok.
    Mais ensuite comment faire pour r�cup�rer les champs qu'il me faut dans le formulaire?

    Merci!

  4. #4
    Faw
    Faw est d�connect�
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    1 169
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 169
    Par d�faut
    Ou une requ�te insertion (Ajout), ici avec des champs de type texte.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    DoCmd.RunSQL "INSERT INTO [Tab2] ( Champ1,Champ2) VALUES ('" & _
    Forms!f1!Textbox1 & "','" & Forms!f1!Textbox2 & "')"

  5. #5
    Membre confirm�

    Profil pro
    Inscrit en
    Mars 2003
    Messages
    144
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 144
    Par d�faut
    Mille excuses ! Change dt par rst.
    Me = l'objet actif, ici ton formulaire.

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    221
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 221
    Par d�faut
    Merci, super je vais essayer la requete insertion avec le code

    Je connais un peu SQL, j'avais �cris une requete du meme genre, mais je savais pas comment faire pour faire reference au formulaire f1, j'arrivai pas � trouver la bonne syntaxe! (c'est un peu bizarre avec les ' et les ")
    Bon aller j'essaye!!!!!!

  7. #7
    Faw
    Faw est d�connect�
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    1 169
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 169
    Par d�faut
    Les ' encadrent les Zones Texte, faut les enlever
    pour les zones num�riques...

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    221
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 221
    Par d�faut
    je viens de taper ce code

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    DoCmd.RunSQL "INSERT INTO [Sebastien_ficheTechnique] (epaisseurTotale) VALUES ('" & _Forms![calcul de prix]!eptot & "')"
    et lors de l'utilisation access me retourne une erreur de syntaxe

    Pourquoi dont?

  9. #9
    Membre confirm�

    Profil pro
    Inscrit en
    Mars 2003
    Messages
    144
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 144
    Par d�faut
    Enl�ve le tiret bas devant Forms. Par ailleurs, s'il s'agit de valeurs num�riques, tu n'as pas besoin des quotes (simples ou doubles).

  10. #10
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    221
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 221
    Par d�faut
    Ouaip c'est bon,merci, mais il faut quand meme garder les guillemets.

    Acces me demande si je confirme l'ajout. Je dis oui bien evidement.
    Ensuite une erreur s'affiche: violation des regles de validation.
    D'ou peut venir le probleme?

  11. #11
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    221
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 221
    Par d�faut
    Excusez moi je viens de regler le probleme tout seul.

    Par contre (promis c'est le dernier truc que je demande aujourd'hui) comment faire pour que l'on ne soit pas oblig� de valider la boite de dialogue qui confirme que l'on fait une insertion?

    Merci beaucoup pour votre aide, vous m'avez fais gagn� un temps tr�s pr�cieux!!

  12. #12
    Membre confirm�

    Profil pro
    Inscrit en
    Mars 2003
    Messages
    144
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 144
    Par d�faut
    Regarde si tu n'as pas un champ dans la table cible qui n�cessite imp�rativement une valeur ou bien s'il n'y a pas un probl�me d'int�grit� r�f�rentielle.

  13. #13
    Faw
    Faw est d�connect�
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    1 169
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 169
    Par d�faut
    Avant l'ajout
    Apr�s l'ajout

    Edit:
    �a c'est pour les validations.

    pour le probl�me de violation des r�gles... jfox a raison,
    faux regarder du cot� de ta structure de table et de ses
    d�pendances.

  14. #14
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    221
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 221
    Par d�faut
    MERCI tout marche nickel!!!!!!!!!!!

  15. #15
    Membre confirm�

    Profil pro
    Inscrit en
    Mars 2003
    Messages
    144
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 144
    Par d�faut
    Dans le menu Outils/options, onglet Modifier/Rechercher, tu d�coches requ�tes action de la zone "confirmer".

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 7
    Dernier message: 14/03/2009, 11h36
  2. R�ponses: 4
    Dernier message: 07/08/2008, 17h12
  3. Ajouter des CHAMPS dans une table via ASP
    Par hysteresis dans le forum Access
    R�ponses: 1
    Dernier message: 27/09/2005, 15h39
  4. Ajout/Suppression dynamique des lignes dans une table
    Par codexomega dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 13/08/2005, 18h50
  5. R�ponses: 2
    Dernier message: 15/06/2005, 17h32

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