Est ce que les champs ne sont pas vide? ou le formulaire ne s'ouvre pas?
A+
Est ce que les champs ne sont pas vide? ou le formulaire ne s'ouvre pas?
A+
Pourquoi faire compliqué quand on peut faire simple
Je suis encore en ACCESS 2003
Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v
Le formulaire s'ouvre bien mais les champs ne sont pas vide, c'est toujours le 1er enregistrement qui apparaît.
J'ai fait un test avec un formulaire basé sur une requête qui affiche le dernier enregistrement et quand je mets mode ajout dans la requête ça marche
il faut voir si dans le formulaire à l'ouverture il y a un code qui place sur le 1 er enregistrement.
A+
Pourquoi faire compliqué quand on peut faire simple
Je suis encore en ACCESS 2003
Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v
Est ce que mon erreur peut venir du fait que dans ma requête il n'y a pas possibilité d'ajouter une ligne, cad il n'y a pas de ligne vide sur ma dernière ligne?
Quand tu ouvre la requête directement il n'y a pas de ligne vide à la fin?
ce n'est pas normal ,il faut chercher dans ce sens la structure de la requete.
A+
Pourquoi faire compliqué quand on peut faire simple
Je suis encore en ACCESS 2003
Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v
Non pas de ligne de fin.
Ma requête^provient d'une dizaine de tables qui toutes ont une ligne de fin.
Ou peut être le problème?
Essai de voir les relations entre les tables (au niveau de la requête)
c'est a ce niveau que j'ai eu un cas similaire et c'est les relations des tables
qui sont à l'origine du problème.
A+
Pourquoi faire compliqué quand on peut faire simple
Je suis encore en ACCESS 2003
Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v
Au niveau des relations j'ai tout essayé, soit j'ai tout mis à 1, soit à 2, soit à 3. Mais ça ne marche toujours pas...
Ci joint le fichier, peut être qu'avec le fichier sous les yeux ce sera mieux.
En te remerciant
salut
il y'a une solution à faire:
tu mets dans ton événement du formulaire sur ouverture -->
et répétes ça sur ts les champs que tu souhaite afficher vides
Code : Sélectionner tout - Visualiser dans une fenêtre à part Me.NomduChamp.Value=""
je crois que ça marchera
A tester
J'avais déjà essayé cette solution et ça ne fonctionne pas, il me met le message d'erreur suivant:
Erreur d'exécution '2448':
Impossible d'attribuer une valeur à cet objet
Bonjour,
J'ai regardé ta base de données et plusieurs points me paraissent anormaux;
1. Tes tables ne sont pas liées entre elles (Un à plusieurs et intégrité référencielle).
2. Ton champ commun est en format texte.
3. Il n'y a pas de clés primaires dans tes tables.
4. Pour relier tant de tables dans une requête, tu dois procéder par étapes successives (plusieurs requêtes et pas plus de deux tables à la fois).
Je crois qu'en effectuant déja ces modifications, Tu devrais pouvoir avoir une requête finale en mode rajout autorisé et donc un formulaire dépendant qui pourra s'ouvrir en mode insersion de données (donc champs vides)
Bien à toi...
5GPCISAS1
Bon petit problème à chaque fois que j'ajoute une relation, il me met type de relation non définie, donc pas de relation "un à plusieurs" et je ne peux pas cocher "intégrité référentielle".
En fait ma requête est constitué de 10 tables. Ces tables n'ont en commun qu'un seul champ, tous les autres n'ayant rien à voir. Le but de ma requête était de rassembler ce lot d'informations.
Est-ce là l'erreur?
Tu dois absolument restructurer tes tables. Pour cela tu peux aller consulter les tutoriels mis à disposition sur ce site; tu y trouvera tout ce que tu as besoin.
Bon courage.
Bonjour ,
Je viens de regarder la base , donc j'ai fait quelques modifications
dans la base jointe
1-Dans les propriétés de la requête il faut mettre "Type recordset" en (Feuille rép.dyn.(MAJ globale) pour permettre l'ajout
2-Ajouter dans la requête les indicatifs CDR de toutes les tables car c'est le lien
entre les tables donc la mise à jour doit se faire sur toutes les tables
3-Dans le formulaire d'ajout on insère tout le champs des indicatifs CDR de toutes les tables
4-créer un événement sur le premier champs après CDR pour récupérer la valeur du CDR saisie dans les autres tables
Comme ça la mise ajour se fait sur toutes les tables.
A+
Pièce jointe 42693
Pourquoi faire compliqué quand on peut faire simple
Je suis encore en ACCESS 2003
Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v
Bon j'ai fait tou ce que tu m'as dit et nikel ça me rajoute la ligne d'jout dans la requête.
Par contre les champs ne sont pas vide à l'ouverture du formulaire c'est normal?
il faut passer par la petite macro dont on a parlé hier.
A+
Pourquoi faire compliqué quand on peut faire simple
Je suis encore en ACCESS 2003
Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v
Ci joint la base avec mon formulaire, je ne comprend pas pouquoi ça ne marche pas
essais de faire la même chose pour la propriété de recordset du formulaire que la requête en la mettant sur MAj global
A+
Pourquoi faire compliqué quand on peut faire simple
Je suis encore en ACCESS 2003
Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v
Eh je ne peux que grandement te remercier tu as été d'une grande aide pour moi.
Encore merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager