Access 2007 echec convertion de type, violation de clé, violation de vérrou et d [Résolu]

kipetro 22 Messages postés jeudi 5 juillet 2007Date d'inscription 10 août 2012 Dernière intervention - 24 juil. 2012 à 16:48 - Dernière réponse : kipetro 22 Messages postés jeudi 5 juillet 2007Date d'inscription 10 août 2012 Dernière intervention
- 7 août 2012 à 11:19
Bonjour à tous,
Je ne viens pas très souvent mais, cette fois j'ai besoin de votre petite communauté bien sympathique quand on a besoin de vous je dois bien admettre.
Je me crée une petite application Access pour mon petit frère qui consiste à une gestion de stock et une petite gestion commerciale. J'avais commencé sous Excel mais, Access m'est apparu plus adéquat seulement je suis débutant j'ai donc tâtonné pendant deux semaines à suivre des procédures très bien fait sur le site http://lecompagnon.info/access/index.html
J'ai le même schéma de base de données que sur leur site pour les exemples Access, c'est à dire les tables:
Client (relation un-à-plusieurs)
Employées (relation un-à-plusieurs)
Facture (relation un-à-plusieurs)
Inventaire (relation un-à-plusieurs) Occupation (relation un-à-plusieurs)
Transition fact-inv (relation plusieurs-à-plusieurs)

Des relations avec intégrité référentiel.

En réalité cela ne fonctionne plutôt pas mal mais, je suis bloqué pour faire des mises à jour d'une table.
J'ai créé trois requête pour finalement avoir le résultat de stock disponible en fonction de ce qu'il y a eu de vendu.
Access utilise un numéro de produit pour identifier l'article, ensuite il regroupe chaque quantité vendue dans chaque facture en additionnant chaque résultat et enfin dans une troisième requête il fait la soustraction de la quantité totale disponible dans le stock avec ce résultat de la requête 2.
Je crée une quatrième requête dite de mise à jour, en choisissant la table à mettre à jour, puis en indiquant l'expression sous cette forme "[Requête6]![Expr1]" dans le champ de mise à jour.
Erreur sinon je ne serais pas là évidemment :)
Les 8 champs n'ont pas pu être mis à jour à cause d'un échec de conversion de type (j'ai vérifié que chaque champ soit numérique avec une taille de champ "entier long", à la suite de violation de clé, de violation de verrou, à la suite de violation de règle de validation.
Si j'appuis sur "oui" après cet avertissement les champs de la table à mettre à jour deviennent vide.
J'ai Access 2007, sur un win serveur 2003 sbs qui n'est pas en production bien sûr.
Je vous remercie d’avance si vous avez des idées pour résoudre cela



kipetro debutant.mais pas pour longtemps
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
kipetro 22 Messages postés jeudi 5 juillet 2007Date d'inscription 10 août 2012 Dernière intervention - 7 août 2012 à 11:19
3
Merci
Problème résolut, il faut utiliser le générateur d’expression c'est plus sur pour la syntaxe.


kipetro debutant.mais pas pour longtemps

Merci kipetro 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de kipetro

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.