Comment peut on récupérer le nom de toutes les tables d'une base .
1 réponse
pbullo2001
Bonjour,
je travail en ce moment sur un projet utilisant une base access, que je veux
exporter (via du java) en xml. Pour cela, j'aimerais récupérer le nom des
tables de ma base de donnée (2 tables dans 1 base) afin de les exporter en
meme temps.
Je sais qu'il y a une requete en SQL du type : select table_name from
user_table mais ca ne semble pas marcher avec access.
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
Pierre CFI [mvp]
bonjour dans une sub
dim i as integer dim db as database set db = currentdb for i = 0 to db.tablesdefs.count - 1 if Left(db.tablesdefs(i).name,4) <> "MSys" then 'tu as le nom de la table debug.print db.tablesdefs(i).name end if next set db = nothing
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer Access http://users.skynet.be/mpfa/ Excel http://www.excelabo.net Site perso http://access.cfi.free.fr "pbullo2001" a écrit dans le message de news:
Bonjour,
je travail en ce moment sur un projet utilisant une base access, que je veux exporter (via du java) en xml. Pour cela, j'aimerais récupérer le nom des tables de ma base de donnée (2 tables dans 1 base) afin de les exporter en meme temps.
Je sais qu'il y a une requete en SQL du type : select table_name from user_table mais ca ne semble pas marcher avec access.
Quelle est la façon de faire sous Access 2000 ?
Merci d'avance de votre réponse et de votre aide
bonjour
dans une sub
dim i as integer
dim db as database
set db = currentdb
for i = 0 to db.tablesdefs.count - 1
if Left(db.tablesdefs(i).name,4) <> "MSys" then
'tu as le nom de la table
debug.print db.tablesdefs(i).name
end if
next
set db = nothing
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"pbullo2001" <pbullo2001@discussions.microsoft.com> a écrit dans le message de
news:B98DE99F-E511-43ED-B497-E5A7254CE594@microsoft.com...
Bonjour,
je travail en ce moment sur un projet utilisant une base access, que je veux
exporter (via du java) en xml. Pour cela, j'aimerais récupérer le nom des
tables de ma base de donnée (2 tables dans 1 base) afin de les exporter en
meme temps.
Je sais qu'il y a une requete en SQL du type : select table_name from
user_table mais ca ne semble pas marcher avec access.
dim i as integer dim db as database set db = currentdb for i = 0 to db.tablesdefs.count - 1 if Left(db.tablesdefs(i).name,4) <> "MSys" then 'tu as le nom de la table debug.print db.tablesdefs(i).name end if next set db = nothing
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer Access http://users.skynet.be/mpfa/ Excel http://www.excelabo.net Site perso http://access.cfi.free.fr "pbullo2001" a écrit dans le message de news:
Bonjour,
je travail en ce moment sur un projet utilisant une base access, que je veux exporter (via du java) en xml. Pour cela, j'aimerais récupérer le nom des tables de ma base de donnée (2 tables dans 1 base) afin de les exporter en meme temps.
Je sais qu'il y a une requete en SQL du type : select table_name from user_table mais ca ne semble pas marcher avec access.