Tout a fait , j'ai bien précisé le nom de ma requête et non votre nom "requeteA" comme dans votre exemple.
Version imprimable
Tout a fait , j'ai bien précisé le nom de ma requête et non votre nom "requeteA" comme dans votre exemple.
OK
on continue dans la serie de tests pour comprendre pourquoi ca ne marcherait pas :
te retourne-t-il bien une ligne ?Code:
1
2 SELECT * FROM MSysObjects WHERE Name='requeteA'
Oui je dispose bien d'une ligne .
Voici un aperçut des infos retourné par Access mis dans un classeur excel :
Pièce jointe 291364
Du coup que te donne ceci :
Code:
1
2 SELECT MSysQueries.* WHERE Attribute = 6 AND ObjectID=-2147483456
Je viens de lancer :
Code:
1
2
3 SELECT MSysQueries.* FROM MSysObjects WHERE Attribute = 6 AND ObjectID=-2147483456 ;
" MSysQueries.* " >> " n'est pas reconnu comme champ ou fonction agrégat " .
C'est le message d'erreur de Access . La table "MSysQueries" serait donc inexistante ou inutilisable ?
C'est surtout moi qui ecris de la merde en oubliant le FROM :D
Code:
1
2
3 SELECT MSysQueries.* FROM MSysQueries WHERE Attribute = 6 AND ObjectID=-2147483456
J'ai pris soin de mettre le from pas de souci ;) .
et du coup ca te donne quoi ?
Bonjour,
La requête retourne un table vide avec des champs comme :
attribute , expression , flag , lvextra , name1 , name2 , objectod , order
C'est tres etonnant, car ce sont bien les champs attendus, mais ils ne devraient pas etre vides, vu qu'ils devraient contenir les details de ta requete....
Quelqu'un d'autre peut nous confirmer qu'il recupere ou non des donnees via cette methode ??
Bonjour,
Je déterre le sujet. J'ai trouvé comment accéder à un schéma d'une BDD depuis ACCESS .
Lors de la création d'un lien ODBC il faut préciser le "schèma" c'est dire à le nom du "paquet" qui regroupe toutes les tables dont vous avez besoin.
Cela varie bien évidement d'un SGBD à l'autre Oracle/MySql/SQL Server ...
Exemple ici avec My SQL dans la zone encadrée en rouge pour avoir le dictionnaire de données il faut pointer sur "information_schema" . Sur Oracle c'est tout ce qui est lié à des tables "SYS" ou "SYSTEM" :
Pièce jointe 485349