Je voudrais avoir 2 petits utilitaires pour m’aider dans=20
Access.
Un premier qui mettrait dans une nouvelle table tous les=20
champs d’une autre table d=E9termin=E9e de la base avec pour=20
chacun d’eux : le nom du champ, le nom de la table, le=20
type de donn=E9es et sa l=E9gende
Ceci pour me permettre de faire des menus d=E9roulant avec=20
les noms des champs et d’avoir des traitements diff=E9rents=20
suivant le type de donn=E9es.
Un second qui aurait une table contenant pour chaque objet=20
de la base (table, requete, formulaire et etat) la liste=20
des objets dont il d=E9pend.
Ceci pour me permettre d’imprimer cette liste (ou de=20
l’avoir en requete d’analyse croisee) et ainsi de mieux=20
suivre les chemins des dependances des objets les uns par=20
rapport aux autres. Cela me permettrait de savoir si je=20
peux supprimer une table ou une requete sans risque ; si=20
je renomme un champ, quels consequences cela a t-il ?
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
Raymond
Bonjour.
1ere question: je n'ai rien mais on peut réfléchir. 2e question: pour avoir les dépendances des objets il faut la version Access 2003, tu trouveras des remarques sur : http://access.seneque.free.fr/dependances.htm
tu peux vérifier si un champ a des dépendances avec la base exemple: http://access.seneque.free.fr/telecharger/rechchamp.zip
c'est un début. -- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Pierre Dumas" a écrit dans le message de news:0c9201c37c55$379b39d0$ Bonjour
Je voudrais avoir 2 petits utilitaires pour m’aider dans Access.
Un premier qui mettrait dans une nouvelle table tous les champs d’une autre table déterminée de la base avec pour chacun d’eux : le nom du champ, le nom de la table, le type de données et sa légende Ceci pour me permettre de faire des menus déroulant avec les noms des champs et d’avoir des traitements différents suivant le type de données.
Un second qui aurait une table contenant pour chaque objet de la base (table, requete, formulaire et etat) la liste des objets dont il dépend. Ceci pour me permettre d’imprimer cette liste (ou de l’avoir en requete d’analyse croisee) et ainsi de mieux suivre les chemins des dependances des objets les uns par rapport aux autres. Cela me permettrait de savoir si je peux supprimer une table ou une requete sans risque ; si je renomme un champ, quels consequences cela a t-il ?
Merci beaucoup a vous.
Pierre
Bonjour.
1ere question: je n'ai rien mais on peut réfléchir.
2e question: pour avoir les dépendances des objets il faut la version Access
2003, tu trouveras des remarques sur :
http://access.seneque.free.fr/dependances.htm
tu peux vérifier si un champ a des dépendances avec la base exemple:
http://access.seneque.free.fr/telecharger/rechchamp.zip
c'est un début.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Pierre Dumas" <pdumas@trucmiche.com> a écrit dans le message de
news:0c9201c37c55$379b39d0$a401280a@phx.gbl...
Bonjour
Je voudrais avoir 2 petits utilitaires pour m’aider dans
Access.
Un premier qui mettrait dans une nouvelle table tous les
champs d’une autre table déterminée de la base avec pour
chacun d’eux : le nom du champ, le nom de la table, le
type de données et sa légende
Ceci pour me permettre de faire des menus déroulant avec
les noms des champs et d’avoir des traitements différents
suivant le type de données.
Un second qui aurait une table contenant pour chaque objet
de la base (table, requete, formulaire et etat) la liste
des objets dont il dépend.
Ceci pour me permettre d’imprimer cette liste (ou de
l’avoir en requete d’analyse croisee) et ainsi de mieux
suivre les chemins des dependances des objets les uns par
rapport aux autres. Cela me permettrait de savoir si je
peux supprimer une table ou une requete sans risque ; si
je renomme un champ, quels consequences cela a t-il ?
1ere question: je n'ai rien mais on peut réfléchir. 2e question: pour avoir les dépendances des objets il faut la version Access 2003, tu trouveras des remarques sur : http://access.seneque.free.fr/dependances.htm
tu peux vérifier si un champ a des dépendances avec la base exemple: http://access.seneque.free.fr/telecharger/rechchamp.zip
c'est un début. -- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Pierre Dumas" a écrit dans le message de news:0c9201c37c55$379b39d0$ Bonjour
Je voudrais avoir 2 petits utilitaires pour m’aider dans Access.
Un premier qui mettrait dans une nouvelle table tous les champs d’une autre table déterminée de la base avec pour chacun d’eux : le nom du champ, le nom de la table, le type de données et sa légende Ceci pour me permettre de faire des menus déroulant avec les noms des champs et d’avoir des traitements différents suivant le type de données.
Un second qui aurait une table contenant pour chaque objet de la base (table, requete, formulaire et etat) la liste des objets dont il dépend. Ceci pour me permettre d’imprimer cette liste (ou de l’avoir en requete d’analyse croisee) et ainsi de mieux suivre les chemins des dependances des objets les uns par rapport aux autres. Cela me permettrait de savoir si je peux supprimer une table ou une requete sans risque ; si je renomme un champ, quels consequences cela a t-il ?
Merci beaucoup a vous.
Pierre
Pierre Dumas
1ere question: je n'ai rien mais on peut réfléchir.
Cela serait bien ;-)
2e question: pour avoir les dépendances des objets il faut la version Access
2003, tu trouveras des remarques sur : http://access.seneque.free.fr/dependances.htm
Nickel
Pierre
1ere question: je n'ai rien mais on peut réfléchir.
Cela serait bien ;-)
2e question: pour avoir les dépendances des objets il
faut la version Access
2003, tu trouveras des remarques sur :
http://access.seneque.free.fr/dependances.htm
1ere question: je n'ai rien mais on peut réfléchir.
Cela serait bien ;-)
2e question: pour avoir les dépendances des objets il faut la version Access
2003, tu trouveras des remarques sur : http://access.seneque.free.fr/dependances.htm
Nickel
Pierre
Raymond
Retour à la première question.
pour avoir accès à la table et aux champs il faut que tu passes par ce genre de fonction: On Error Resume Next Dim Ix As Integer Dim Db As DAO.Database Dim Rs As DAO.Recordset Set Db = CurrentDb Set Rs = Db.OpenRecordset("Matable") For Ix = 0 To Rs.Fields.Count - 1 ' ici récupération des propriétés à mettre dans une table ' Rs.Fields(Ix).Name ' Rs.Fields(Ix).Type ' Rs.Fields(Ix).Size ' Rs.Fields(Ix).Properties("description") Next Ix Rs.Close Set Db = Nothing Set Rs = Nothing
La description est une propriété en lecture seule qui n'existe que si elle est renseignée dans la table. si elle n'existe pas une erreur est générée d'où le on error resume next en début. tu peux donc récupérer les propriétés name, Type, Size et description et les charger dans une table.
Ai-je bien répondu ?
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Pierre Dumas" a écrit dans le message de news:006001c37c5f$5a32c580$
1ere question: je n'ai rien mais on peut réfléchir.
Cela serait bien ;-)
Retour à la première question.
pour avoir accès à la table et aux champs il faut que tu passes par ce genre
de fonction:
On Error Resume Next
Dim Ix As Integer
Dim Db As DAO.Database
Dim Rs As DAO.Recordset
Set Db = CurrentDb
Set Rs = Db.OpenRecordset("Matable")
For Ix = 0 To Rs.Fields.Count - 1
' ici récupération des propriétés à mettre dans une table
' Rs.Fields(Ix).Name
' Rs.Fields(Ix).Type
' Rs.Fields(Ix).Size
' Rs.Fields(Ix).Properties("description")
Next Ix
Rs.Close
Set Db = Nothing
Set Rs = Nothing
La description est une propriété en lecture seule qui n'existe que si elle
est renseignée dans la table. si elle n'existe pas une erreur est générée
d'où le on error resume next en début.
tu peux donc récupérer les propriétés name, Type, Size et description et les
charger dans une table.
Ai-je bien répondu ?
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Pierre Dumas" <pdumas@trucmache.com> a écrit dans le message de
news:006001c37c5f$5a32c580$a101280a@phx.gbl...
1ere question: je n'ai rien mais on peut réfléchir.
pour avoir accès à la table et aux champs il faut que tu passes par ce genre de fonction: On Error Resume Next Dim Ix As Integer Dim Db As DAO.Database Dim Rs As DAO.Recordset Set Db = CurrentDb Set Rs = Db.OpenRecordset("Matable") For Ix = 0 To Rs.Fields.Count - 1 ' ici récupération des propriétés à mettre dans une table ' Rs.Fields(Ix).Name ' Rs.Fields(Ix).Type ' Rs.Fields(Ix).Size ' Rs.Fields(Ix).Properties("description") Next Ix Rs.Close Set Db = Nothing Set Rs = Nothing
La description est une propriété en lecture seule qui n'existe que si elle est renseignée dans la table. si elle n'existe pas une erreur est générée d'où le on error resume next en début. tu peux donc récupérer les propriétés name, Type, Size et description et les charger dans une table.
Ai-je bien répondu ?
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Pierre Dumas" a écrit dans le message de news:006001c37c5f$5a32c580$
1ere question: je n'ai rien mais on peut réfléchir.