PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Récupération de données
Récupération de données
Débuté par podolim, 15 déc. 2004 15:24 - 4 réponses
Posté le 15 décembre 2004 - 15:24
Bonjour,

Avant de me lancer dans l'achat de Windev9, j'aimerai savoir s'il est possible de récupérer complétement et directement des fichiers de données clients créés avec OMNIS 7 (je suis quasi néophyte en programmation)? Merci de bien vouloir m'éclairer.
Posté le 15 décembre 2004 - 18:49
Salut
J'ai trouvé sur Google qu'un pilote ODBC existe pour Omnis 7. Tu peux donc lire tes fichiers avec WinDev. Pour les détails, voir la note technique de Omnis sur

http://www.omnis.net/develop/resources/notes/technotes/tnno0005.html

Ciao
http://wdgotcha.atspace.com
Posté le 15 décembre 2004 - 19:14
Merci beaucoup pour cette info. Je vais me "pencher" dessus...
Posté le 17 décembre 2004 - 10:37
Bonjour,
C'est ce que je pensais aussi: utiliser le pilote ODBC d'OMNIS pour me connecter aux fichiers.
Résultat:
J'utilise la version 8 de WinDev (il n'y a pas de raison que ça ne se passe pas autrement avec la 9!)
J'ai une base en OMNIS avec le driver ODBC.
J'interroge de façon normale la base grâce au MSQUERY via un DSN. (Il faut faire déjà très attention aux ordres des champs dans les jointures: le driver y est très sensible et la rapidité du résultat s'en ressent)
Je me créé une connexion dans WinDev, je fais un copier/coller de ma requête fonctionnant dans MSQUERY dans une requête SQL de WinDev, j'execute, et, ... message d'erreur!
J'essaie juste un "SELECT * FROM MATABLE" --> rien, erreur!

Alors attention avec OMNIS !
Si d'ailleurs quelqu'un a une astuce (puisqu'on peut parler d'astuce dans ce cas!)

Ma solution pour l'instant: passer par une DLL ActiveX écrite en VB pour intérroger OMNIS car en VB il n'y a pas de soucis.
Posté le 17 décembre 2004 - 12:23
Si ça intéresse quelqu'un, je peux partager ma dll d'interrogation à OMNIS (ou autre).
Contactez-moi