J'ai une base de donnee qui me torture, a chaque fois que
je veux faire une nouvelle enregistrement dans un
formulaire , j'obtient le message suivant"Modification non
effectuer,risque de doublons dans champ index,cle primaire
ou relation interdisant les doublons."Par quoi dois-je
commencer??
merci a l'avance!!
Josie
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
"Josie" a écrit: | J'ai une base de donnee qui me torture, a chaque fois que | je veux faire une nouvelle enregistrement dans un | formulaire , j'obtient le message suivant"Modification non | effectuer,risque de doublons dans champ index,cle primaire | ou relation interdisant les doublons."Par quoi dois-je | commencer??
Commencer par regarder ta clé primaire...
Qu'est ce qui défini cette clé primaire ? Est-ce un numéro automatique ? Ou, tu essaie de coller une valeur par défaut... pour le seconde fois...
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
Salut,
"Josie" <anonymous@discussions.microsoft.com> a écrit:
| J'ai une base de donnee qui me torture, a chaque fois que
| je veux faire une nouvelle enregistrement dans un
| formulaire , j'obtient le message suivant"Modification non
| effectuer,risque de doublons dans champ index,cle primaire
| ou relation interdisant les doublons."Par quoi dois-je
| commencer??
Commencer par regarder ta clé primaire...
Qu'est ce qui défini cette clé primaire ?
Est-ce un numéro automatique ?
Ou, tu essaie de coller une valeur par défaut... pour le seconde fois...
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
"Josie" a écrit: | J'ai une base de donnee qui me torture, a chaque fois que | je veux faire une nouvelle enregistrement dans un | formulaire , j'obtient le message suivant"Modification non | effectuer,risque de doublons dans champ index,cle primaire | ou relation interdisant les doublons."Par quoi dois-je | commencer??
Commencer par regarder ta clé primaire...
Qu'est ce qui défini cette clé primaire ? Est-ce un numéro automatique ? Ou, tu essaie de coller une valeur par défaut... pour le seconde fois...
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
Maurice KRAIT
Veuillez m'excuser de poser une nouvelle question dans un fil existant mais voilà 4 fois depuis avant-hier que j'essaie de faire un nouveau post et celui-ci n'apparaît pas dans mes news. Sauriez-vous pourquoi ?
Voilà ma question :
Bonjour,
Ce que je veux dire par appel comme un sous-programme est que je veux pouvoir ouvrir, depuis une dizaine de formulaires différents mais très semblables, disons F1, F2, ... FX, un même formulaire SP et à l'issue de l'utilisation de ce formulaire SP, revenir dans le formulaire FX qui l'a appelé. Ceci pour éviter d'avoir à créer autant de formulaires SP¨différents, d'autant que ce formulaire SP est basé sur une requête, comprend un sous-formulaire, etc, qu'il faudrait multiplier. Dans le formulaire SP ( le "sous-programme"), après traitement, on peut, suivant les cas: - soit revenir au formulaire FX appelant : là c'est simple, il suffit de fermer SP pour se retrouver dans le FX appelant. - soit , avant de fermer SP, modifier des élements du formulaire FX appelant : - changer la propriété DataEntry du formulaire FX - changer la propriété Visible d'une zone de texte ZONE du formulaire FX , sachant que chaque formulaire FX différent contient une zone de texte de nom ZONE .
Il faut donc qu'à l'appel de SP par chaque FX, on puisse transmettre à SP le nom du formulaire FX appelant afin de pouvoir accéder à Forms![NomFX].DataEntry et à Forms![NomFX]![ZONE].Visible.
J'ai fait des tentatives en passant comme paramètre le symbole Me, mais pour l'instant, je n'ai pas réussi à le faire fonctionner. Ce serait surement la solution la plus élégante car le code serait alors le même dans tous les FX. Je suis en train d'essayer la solution suivante : à l'appel de SP depuis FX, stocker le nom de FX dans une zone de texte de SP pour pouvoir y accéder depuis SP; je n'ai pas encore pu faire le test pour des raisons annexes. Est-ce quelqu'un aurait une solution à me suggérer pour passer le nom du formulaire ?
Note : j'utilise Acces 97
Merci d'avance pour toute solution
Maurice
Veuillez m'excuser de poser une nouvelle question dans un fil existant
mais voilà 4 fois depuis avant-hier que j'essaie de faire un nouveau
post et celui-ci n'apparaît pas dans mes news. Sauriez-vous pourquoi ?
Voilà ma question :
Bonjour,
Ce que je veux dire par appel comme un sous-programme est que je veux
pouvoir ouvrir, depuis une dizaine de formulaires différents mais très
semblables, disons F1, F2, ... FX, un même formulaire SP et à l'issue
de l'utilisation de ce formulaire SP, revenir dans le formulaire FX qui
l'a appelé. Ceci pour éviter d'avoir à créer autant de formulaires
SP¨différents, d'autant que ce formulaire SP est basé sur une requête,
comprend un sous-formulaire, etc, qu'il faudrait multiplier.
Dans le formulaire SP ( le "sous-programme"), après traitement, on peut,
suivant les cas:
- soit revenir au formulaire FX appelant : là c'est simple, il suffit de
fermer SP pour se retrouver dans le FX appelant.
- soit , avant de fermer SP, modifier des élements du formulaire FX
appelant :
- changer la propriété DataEntry du formulaire FX
- changer la propriété Visible d'une zone de texte
ZONE du formulaire FX , sachant que chaque formulaire FX différent
contient une zone de texte de nom ZONE .
Il faut donc qu'à l'appel de SP par chaque FX, on puisse transmettre à
SP le nom du formulaire FX appelant afin de pouvoir accéder à
Forms![NomFX].DataEntry et à Forms![NomFX]![ZONE].Visible.
J'ai fait des tentatives en passant comme paramètre le symbole Me, mais
pour l'instant, je n'ai pas réussi à le faire fonctionner. Ce serait
surement la solution la plus élégante car le code serait alors le même
dans tous les FX.
Je suis en train d'essayer la solution suivante : à l'appel de SP depuis
FX, stocker le nom de FX dans une zone de texte de SP pour pouvoir y
accéder depuis SP; je n'ai pas encore pu faire le test pour des raisons
annexes.
Est-ce quelqu'un aurait une solution à me suggérer pour passer le nom du
formulaire ?
Veuillez m'excuser de poser une nouvelle question dans un fil existant mais voilà 4 fois depuis avant-hier que j'essaie de faire un nouveau post et celui-ci n'apparaît pas dans mes news. Sauriez-vous pourquoi ?
Voilà ma question :
Bonjour,
Ce que je veux dire par appel comme un sous-programme est que je veux pouvoir ouvrir, depuis une dizaine de formulaires différents mais très semblables, disons F1, F2, ... FX, un même formulaire SP et à l'issue de l'utilisation de ce formulaire SP, revenir dans le formulaire FX qui l'a appelé. Ceci pour éviter d'avoir à créer autant de formulaires SP¨différents, d'autant que ce formulaire SP est basé sur une requête, comprend un sous-formulaire, etc, qu'il faudrait multiplier. Dans le formulaire SP ( le "sous-programme"), après traitement, on peut, suivant les cas: - soit revenir au formulaire FX appelant : là c'est simple, il suffit de fermer SP pour se retrouver dans le FX appelant. - soit , avant de fermer SP, modifier des élements du formulaire FX appelant : - changer la propriété DataEntry du formulaire FX - changer la propriété Visible d'une zone de texte ZONE du formulaire FX , sachant que chaque formulaire FX différent contient une zone de texte de nom ZONE .
Il faut donc qu'à l'appel de SP par chaque FX, on puisse transmettre à SP le nom du formulaire FX appelant afin de pouvoir accéder à Forms![NomFX].DataEntry et à Forms![NomFX]![ZONE].Visible.
J'ai fait des tentatives en passant comme paramètre le symbole Me, mais pour l'instant, je n'ai pas réussi à le faire fonctionner. Ce serait surement la solution la plus élégante car le code serait alors le même dans tous les FX. Je suis en train d'essayer la solution suivante : à l'appel de SP depuis FX, stocker le nom de FX dans une zone de texte de SP pour pouvoir y accéder depuis SP; je n'ai pas encore pu faire le test pour des raisons annexes. Est-ce quelqu'un aurait une solution à me suggérer pour passer le nom du formulaire ?