[Access 2007] : Entrer une valeur de paramètre

: Entrer une valeur de paramètre [Access 2007] - Logiciels - Windows & Software

Marsh Posté le 15-06-2011 à 18:20:31    

Bonjour,
 
Je viens de créer une base de données sous Access 2007.  
 
Pour cela , j'avais d'abord créé des champs que j'ai ensuite supprimés (pour une raison hors-sujet)
 
Ces champs texte "Photographie 1:" à "Photographie 6:" n'existent donc plus dans la table dite "Palissy".
Et pourtant, lorsque je clique sur l'état ou le formulaire créés à partir de cette table , j'ai 6 fois la messagebox "Entrer une valeur de paramètre" puis la valeur Palissy.Photographie1 à 6.
 
En utilisant la documentation de base de données au niveau de Outils de base de données, je génère un fichier doc_rptObjects .
Voici un extrait de la première page :
 
Formulaire: Palissy Page: 2
:], Palissy.[Edifice de  RowHeight:  Par défaut
conservation :],  
Palissy.[Référence cadastrale :],  
Palissy.[Emplacement de l'oeuvre dans l'édifice],  
Palissy.[Datation :],  
Palissy.[Auteur de l'oeuvre :],  
Palissy.[Commentaire historique :],  
Palissy.[Catégorie  technique :],  
Palissy.[Matériaux et technique :],  
Palissy.[Commentaire descriptif :],  
Palissy.[Représentation :],  
Palissy.[Précisions sur la représentation :],  
Palissy.[Dimensions :],  
Palissy.[Précisions sur les dimensions :],  
Palissy.[Iconographie :],  
Palissy.[Etat de conservation:],  
Palissy.[Précisions sur l'état :],
Palissy.[Références :],  
Palissy.[Rédacteur(s) :],  
Palissy.[Photographie 1 :],  
Palissy.[Photographie 2:],
 
Palissy.[Date de la photographie 1:],  
Palissy.[Auteur 1:],  
Palissy.[Date de la photographie 2:],  
Palissy.[Auteur 2:],  
Palissy.[Photographie 3:],  
Palissy.[Photographie 4:] FROM Palissy;  
 
Ces champs , pourtant supprimés de la table existent encore.
Savez vous comment les supprimer définitivement ?
 
Merci d'avance.

Reply

Marsh Posté le 15-06-2011 à 18:20:31   

Reply

Marsh Posté le 15-06-2011 à 22:38:58    

Access exécute ses requêtes en recherchant d'abord si les noms correspondent à des noms de champ de la table.
Puis, quand il ne trouve pas (parce qu'il y a eu une suppression), il suppose que le nom inconnu correspond à un paramètre qu'il faut saisir au moment du lancement de la requête.
Donc, ce qui se passe, est le comportement normal de Access.
 
Pourquoi les champs sont-ils toujours dans la définition d'un état et d'un formulaire ?
Parce qu'il n'y a pas d’enchaînement automatique des suppressions.
Il faut supprimer ces champs, soi-même, dans tous les endroits où ils se trouvent.
Et parfois, c'est peut-être le cas ici, il faut carrément recréer le formulaire ou l'état.


Message édité par billgatesanonym le 15-06-2011 à 22:39:33
Reply

Marsh Posté le 16-06-2011 à 11:54:01    

Il faut vérifier :
- Que ton formulaire/Etat a bien en source de données la table, et non une requete basée sur cette table.  
- Que sur ton formulaire/Etat tu n'a plus les controles "TextBox" (ou autre type de controle) qui ont comme source de données les champs "photo"
 
Ce n'est pas parceque tu supprimes les champs d'une table, que ca supprime les controles associés à ces champs dans un formulaire/etat. Et encore moins l'association des controles aux champs.
De meme avec les requetes. Si tu crées une requete dans lequel tu affcihes tes champs "photo", meme apres suppression des champs de la table, ils seront toujours dans la requete.
 
Ton formulaire/Etat a été créé comment ? Avec tes petites mimines ou par l'assistant ?

Message cité 1 fois
Message édité par SuppotDeSaTante le 16-06-2011 à 11:55:09

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 16-06-2011 à 18:28:08    

SuppotDeSaTante a écrit :


Ton formulaire/Etat a été créé comment ? Avec tes petites mimines ou par l'assistant ?


 
J'ai créé le formulaire et l'état "à la main" et sans l'assistant.
Je n'ai pas fait de requête, et , sauf erreur de ma part, il n'y a plus de contrôle ayant comme source les données supprimées.
 
Comme le propose billgatesanonym , cela ne me "coutera pas plus cher" de supprimer l'état et le formulaire et de les refaire. Je viens de faire un essai avec une copie de la BDD.
J'efface le formulaire , puis je le recréé en mettant quelques champs
==> Les messages n'apparaissent plus dans ce cas.
 
En tout cas, merci à vous deux pour l'info suivante :  :hello:  
Ce n'est pas pas ce qu'on supprime un champ qu'il disparait totalement.
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed