| |
| Posté le 09 septembre 2005 - 14:57 |
J ai une application développée sous VB et BD ACCESS. Maintenant je viens de la refaire en Windev. Mon souci est de faire un petit module de récupération des données de l'ancienne applications vers la nouvelle. ma question est comment est ce possible de lire les tables d'une base ACCess? peut etre via ODBC ou HF!! je cherche le meilleur moyen, ou même un exemple si possible. Merci |
| |
| |
| | | |
|
| | |
| |
| Posté le 09 septembre 2005 - 15:05 |
bonjour j'en profite pour psoer cette question?
peux t'on importer des données Access97 ? Apparemment non. Mais y a t'il une astuce ?
merci |
| |
| |
| | | |
|
| | |
| |
| Posté le 09 septembre 2005 - 16:34 |
bbn a couché sur son écran :
bonjour j'en profite pour psoer cette question?
peux t'on importer des données Access97 ? Apparemment non. Mais y a t'il une astuce ?
merci
Il suffit de passer les données en Access 2000. Par contre en ODBC aucun problème de connexion en Accesq 95
-- A+
PhL |
| |
| |
| | | |
|
| | |
| |
| Posté le 09 septembre 2005 - 16:57 |
trés facile fait hier pour 3 bases acces
vous transformer votre bases acces en xls format CSV ensuite pour ne pas perdre les 0devant les chiffres ex "01200" vous le transformer en TXT avec le bloc note
Enfin vous utilisez l'outil wdconvert de windev et vous srepondez au question
10 minutes maxi
Bonne chance |
| |
| |
| | | |
|
| | |
| |
| Posté le 09 septembre 2005 - 17:00 |
Je n'ai pas access 97. J'ai des appli windev qui devraient aller piocher et écrire dans des tables de bases Access 97.
comment je dois faire? |
| |
| |
| | | |
|
| | |
| |
| Posté le 09 septembre 2005 - 17:01 |
rectification. vous m'avez compris j'ai unqiquement access 97.
merci |
| |
| |
| | | |
|
| | |
| |
| Posté le 09 septembre 2005 - 19:37 |
Si vous m'avez bien compris, je veux ajouter un bouton dans mon application pour permettre à l'utilisateur d'importer ses données en un seul click.(on suppose bien evidemment k'il n'a pas de windev) l'import se fait 100% par programmation. peut etre ke c'est moi ki n'a pas bien compris vos explications?? |
| |
| |
| | | |
|
| | |
| |
| Posté le 10 septembre 2005 - 00:23 |
Créer un bouton
Ecriver dedant ce code et voilà c'est parti :
// Code à inserer dans votre bouton
A B R A K A D A B R A < = > ma base Access 97 < Vers > HF
et voilà c'est tout.
----------------------------------- 
Je régole seulement .. pour te dire que c'est pas possible à moins que la structure des 2 bases de données Accès et HF sont vraiment sémillaire donc dans ce cas pourquoi ne pas utiliser une connexion OLEDB. mais au moins ne dis pas un ( et un seul bouton ) mais dis une fenêtre qui fait un paramètrage de l'mport... Ok?
A++ |
| |
| |
| | | |
|
| | |
| |
| Posté le 10 septembre 2005 - 00:47 |
Bonjour à tous
j'ai eu le même problème que j'ai posé au support technique.
Voici ce qu'il m'a répondu :
- créer une requête de sélection de vos enregistrements dans Access (SELECT) - exécuter cette requête (HExécuteRequête() ou HExécuteRequêteSQL()) - parcourir cette requête (HLitPremier(), TANTQUE pas HEndehors(), HlitSuivant()) - Pour chaque occurrence de ce parcours : o affecter vos valeurs : FichierHF.Rubrique = FihierAccess.Rubrique o ajouter dans votre fichier Hyper File (HAjoute())
Cela fonctionne, j'ai mis en place dans le menu une option "récupération des données access" et tout est fait par programmation.
Attention cependant aux possibles différences de structure des données qu'il faudra éventuellement réaffecter (par ex, un code postal était enregistré en format texte : j'ai dû le convertir en numérique avant de le réenregistrer dans le fichier HF)
Bon dev |
| |
| |
| | | |
|
| | |