|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2004 Messages : 3 ![]() |
Bonjour,
J’ai un problème pour afficher la liste de tables de une DB. Je fais SELECT * FROM SYSTABLES et j’ai une erreur comme quoi il trouve pas la table. Le programme est en VB6…. Pour l’instant j’utilise la fonction OpenSchema() mais je voudrais faire la requête moi-même pour y mettre les conditions de tables que je veux afficher. En plus je dois aussi afficher les champs des tables et avec cette fonction je ne sais pas le faire. Quelqu’un saurait m’aider ? Merci ! |
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() ![]() Inscription : mai 2005 Messages : 414 ![]() |
C'est sur quelle plateforme le DB2?
essaie |
|
|
00
|
|
|
#3 |
![]() ![]() |
C'est en effet le schema qui te manque. Probablement comme te l'a dit gregory.broissard SYSIBM
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : avril 2004 Messages : 3 ![]() |
Merci de vos réponses ….
La DB se trouve sur un mainframe et utilise le driver "HIT/ODBC DB2" … Maintenant quand j’utilise sysibm.systables pour la requête, j’ai zéro records dans le résultat mais j’ai plus d’erreur. C’est très bizarre. C’est peut-être un problème de compatibilité avec VB6, mais la fonction OpenSchema va lire les informations quelque part non ? |
|
|
00
|
|
|
#5 |
![]() ![]() |
Problème VB6 il n'y a pas de raison.
Par contre c'est en effet bizarre que tu n'ais rien alors que la table existe. As-tu les droits d'admin sur la db ? Quelle version de DB2 ? |
|
00
|
|
|
#6 | |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 097 ![]() |
Citation:
Si la requête retourne 0 ligne c'est peut être que le nom de la DATABASE n'est pas bon ... |
|
|
|
00
|
|
|
#7 |
|
Membre expérimenté
![]() ![]() Inscription : mai 2005 Messages : 414 ![]() |
Je ne connais pa VB6 mais peut etre place t il un filtre sans prévenir sur la requete de sorte que dans ton cas ca ne renvoie rien.
Essaie donc comme le dit Luc d'attaquer directement la SYSTABLES |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : avril 2004 Messages : 3 ![]() |
C’est la première fois que j’utilise une base de données DB2, je ne sais pas comment lire les tables via SPUFI ou QMF ….et pour le filtre en VB6 je pense pas, mais je vais quand vérifier .…
J’ai les droits d’admin et le nom de la DB est bon Merci encore et si c’est encore utile le driver est HiT ODBC/DB2 32 bit et la version 5.00.00.02. |
|
|
00
|
|
|
#9 |
![]() ![]() |
Apparement Sysibm.systables ne passe pas le cap de l'odbc. (Pas visible).
Regarde si tu as une table syscat.tables. |
|
00
|
|
|
#10 | |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 097 ![]() |
Citation:
Sinon, il faut prendre contact avec un DBA sur le z/OS ... |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com