Bonjour à tous,
J'ai un petit probleme (petit parce qu'il n'est surement pas tres difficile à résoudre pour des habitués, mais fort embétant pour moi).
Mon "application" :
J'ai besoin de créer une petit appli sous Access 2003 qui aurait pour but, en renseignant un certain nombres de champs de me donner la réponse à ma question. Concrétement je travail dans un centre logistique et en rentrant le code postal et l'adresse, l'appli doit me sortir le numero de la sortie de quai correspondante. Le resultat doit ensuite incrémenter un etat et s'imprimer.
Mes données sont stockées dans 2 tables : 1 table "code postaux" (contenant uniquement les codes postaux qui m'interessent) et 1 table "Adresses", dans laquelle sont rentrées les code postaux, les communes, les adresses, un champ "mot clef" pour gagner du temps sur l'adresse et les sorties de quai correspondantes pour chaque ligne. Ces 2 tables ne sont pas liées.
Partant de là, j'ai crée un formulaire dans lequel je renseigne tous les eléments necessaire un par un : le code postal, un champ mot clé, qui doit lui meme incrémenter un champ "voie" (ex : je tape elysees dans le champs "mot clé" puis j'appuie sur entrée et le champ "voie" s'incremente automatiquement "avenue des champs elysées") et enfin un champ "Numero Quai", qui doit être génére automatiquement en aller pécher l'info dans ma table "Adresses" et en croisant les données que j'ai rentré juste avant.
Mon probleme : l'appli fonctionne tres bien pour la première saisie mais dès la 2e j'ai un bug. L'appli garde en mémoire les rues du premier code postal rentré. Du coup, si je change le code postal, je n'ai comme choix que les rues du premier code postal que j'ai rentré. Là où l'appli est tres perverse c'est que en 2e saisie si je change le code postal (je rentre 69000 en lieu et place de 75005 que j'avais entré lors de la premiere saisie), que je valide l'avenue des champs elysées (rue qui faisait partie du premier code postal que j'avais saisit), l'appli reconnait que quelque chose ne va pas et me sors une 'Erreur d'execution 3021', lance le debogeur et me surligne une ligne de code VBA.
Pour que ca re fonctionne je n'ai plus qu'a quitter le formulaire et le relancer.
Etant donné que ca marche pour la 1e saisie, je me dis donc qu'il ne doit pas manquer grand chose pour que tout fonctionne bien. C'est pourquoi je fais appel à vous. Je reste à votre dispo pour toute infos complémentaire.
Un grand merci d'avance
Partager