begin process at 2008 09 05 21:56:58
1 237 533 membres
473 nouveaux aujourd'hui
14 313 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : TABLES [ Archives ASP & ASP.NET / AU SECOURS !!!! ] (vbtom)

TABLES le 19/04/2002 22:23:01

vbtom
Salut,
Jaimerait savoir comment on fait pour connaitre le noms de toutes les tables qui composent une base de données...

Merci d'avance!
a++
vBt0m.


|[ LEGENDS MAY SLEEP BUT THEY NEVER DIE! ]|

Re : TABLES le 23/04/2002 11:55:41

meskiki
S'il s'agit d'une base de donnée access je peux t'aider.
Dans access, il y a des tables système ds ta base de donnée mais ils sont pas visible, elles commencent toutes par MySys (dans les autres SGBD aussi, mais je connais pas)
La table qui nous interesse ds ton cas c'est la table MySysObject
Dans le champ name t'as le nom de l'objet et dans le champ type t'as le type de l'object (1 correspond à table, 5 à requete .....)
tu peux faire une requete sur cette table pour récupérer les noms de toutes les tables qui commencent pas par MySys

meskiki


-------------------------------
Réponse au message :
-------------------------------

Salut,
Jaimerait savoir comment on fait pour connaitre le noms de toutes les tables qui composent une base de données...

Merci d'avance!
a++
vBt0m.


|[ LEGENDS MAY SLEEP BUT THEY NEVER DIE! ]|


Re : TABLES le 23/04/2002 11:57:49

meskiki
pour afficher les tables systeme, il suffit d'aller ds le menu outil>>option et sous l'onglet affichage, tu coche "afficher les objets système"

meskiki


-------------------------------
Réponse au message :
-------------------------------

S'il s'agit d'une base de donnée access je peux t'aider.
Dans access, il y a des tables système ds ta base de donnée mais ils sont pas visible, elles commencent toutes par MySys (dans les autres SGBD aussi, mais je connais pas)
La table qui nous interesse ds ton cas c'est la table MySysObject
Dans le champ name t'as le nom de l'objet et dans le champ type t'as le type de l'object (1 correspond à table, 5 à requete .....)
tu peux faire une requete sur cette table pour récupérer les noms de toutes les tables qui commencent pas par MySys

meskiki


-------------------------------
Réponse au message :
-------------------------------

Salut,
Jaimerait savoir comment on fait pour connaitre le noms de toutes les tables qui composent une base de données...

Merci d'avance!
a++
vBt0m.


|[ LEGENDS MAY SLEEP BUT THEY NEVER DIE! ]|



Re : TABLES le 23/04/2002 18:52:05

vbtom
Salut,

Alors toi!!!.... JE T'AIME!!!! [:d]

Nan serieu j'ai trouvé nul part ca! merci beaucoup!!!!!


Je te le revaudrais au centuple :)

++
vBt0m.
|[ LEGENDS MAY SLEEP BUT THEY NEVER DIE! ]|

Re : TABLES le 23/04/2002 20:26:08

meskiki
C'est un camarade de classe qui voulait faire un truc en VB qui permettait de sauvegarderune base access au format sql. A l'époque, j'ai su le repondre que sur comment avoir les nom des champ et leurs propriétés. Et un jour, par hasard, j'ai découvert les tables système.

Je suis content que ceci a pu servir à quelqu'un.

meskiki


-------------------------------
Réponse au message :
-------------------------------

Salut,

Alors toi!!!.... JE T'AIME!!!! [:d]

Nan serieu j'ai trouvé nul part ca! merci beaucoup!!!!!


Je te le revaudrais au centuple :)

++
vBt0m.
|[ LEGENDS MAY SLEEP BUT THEY NEVER DIE! ]|


Re : TABLES le 23/04/2002 22:14:37

vbtom
Bah ouais c trop bien!!! :)
Merci encore.

++
vBt0m.
|[ LEGENDS MAY SLEEP BUT THEY NEVER DIE! ]|

Re : TABLES le 23/04/2002 22:28:10

vbtom
Salut,
pas contre jai un tit problème :)
Quand jessaie de faire une requête sur cette table ca me renvoi un message d'erreur me disans ceci:
Type d'erreur :
Microsoft OLE DB Provider for ODBC Drivers (0x80040E09)
[Microsoft][Pilote ODBC Microsoft Access] Impossible de lire les enregistrements; pas d'autorisation de lecture sur 'MSysObjects'.
/ama/index.asp, line 9


Gloups... Tu saurais pas eviter ceci??

Merci d'avance!
++
vBt0m.
|[ LEGENDS MAY SLEEP BUT THEY NEVER DIE! ]|

Re : TABLES le 23/04/2002 22:50:48

vbtom
Au fait jai oublier de preciser que jutilise office 10(XP) et que apparement on truc marche pas avec office 10 :'(


++
|[ LEGENDS MAY SLEEP BUT THEY NEVER DIE! ]|



-------------------------------
Réponse au message :
-------------------------------

C'est un camarade de classe qui voulait faire un truc en VB qui permettait de sauvegarderune base access au format sql. A l'époque, j'ai su le repondre que sur comment avoir les nom des champ et leurs propriétés. Et un jour, par hasard, j'ai découvert les tables système.

Je suis content que ceci a pu servir à quelqu'un.

meskiki


-------------------------------
Réponse au message :
-------------------------------

Salut,

Alors toi!!!.... JE T'AIME!!!! [:d]

Nan serieu j'ai trouvé nul part ca! merci beaucoup!!!!!


Je te le revaudrais au centuple :)

++
vBt0m.
|[ LEGENDS MAY SLEEP BUT THEY NEVER DIE! ]|



Re : TABLES le 24/04/2002 11:20:39

meskiki
Je connais pas du tout office xp
mais ça m'étonnerais que microsoft a abondonné l'utilisation de base de donnée système. regarde si dans les options de access tu peux afficher les objets système comme c le cas ds les anciennes versions.Puis regarde ce qu'il y a dedans

meskiki


-------------------------------
Réponse au message :
-------------------------------

Au fait jai oublier de preciser que jutilise office 10(XP) et que apparement on truc marche pas avec office 10 :'(


++
|[ LEGENDS MAY SLEEP BUT THEY NEVER DIE! ]|



-------------------------------
Réponse au message :
-------------------------------

C'est un camarade de classe qui voulait faire un truc en VB qui permettait de sauvegarderune base access au format sql. A l'époque, j'ai su le repondre que sur comment avoir les nom des champ et leurs propriétés. Et un jour, par hasard, j'ai découvert les tables système.

Je suis content que ceci a pu servir à quelqu'un.

meskiki


-------------------------------
Réponse au message :
-------------------------------

Salut,

Alors toi!!!.... JE T'AIME!!!! [:d]

Nan serieu j'ai trouvé nul part ca! merci beaucoup!!!!!


Je te le revaudrais au centuple :)

++
vBt0m.
|[ LEGENDS MAY SLEEP BUT THEY NEVER DIE! ]|




Re : TABLES le 24/04/2002 12:04:06

meskiki
meme sous access 2000 ça ne marche pas.
J'ai pu faire la requete que sous access. ça ne marche pas à partir d'une page asp !!!!
ceci dit, j'ai un autre truc que j'ai testé et qui marche bien avec une base access 2000 du moins. voici mon code :
<%
' Création de l'object connection
Set Conn = Server.CreateObject ("ADODB.Connection")

' Ouvre la connection à la base de donnée. j'utilise un système DNS ici, mais tu peux utiliser le sysytemeque tu veux
Conn.Open "DSN=MonDNS"

' ouvre le shéma de la base et l'extraire dans un objet recordset
Set Rs = Conn.OpenSchema (adSchemaTables)

'parcoure la liste et affiche les tables ne commençant pas par MySys
Do While Not Rs.EOF
if Rs ("TABLE_NAME") then Response.Write "<BR>" & Rs ("TABLE_NAME")
Rs.MoveNext
Loop

' ferme et détruit les objects connection et recordset
Rs.Close
Set Rs = Nothing

Conn.Close
Set Conn = Nothing
%>


meskiki


-------------------------------
Réponse au message :
-------------------------------

Bah ouais c trop bien!!! :)
Merci encore.

++
vBt0m.
|[ LEGENDS MAY SLEEP BUT THEY NEVER DIE! ]|


[Page 1 Page 2]
Classé sous : tables

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS