PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Importer données Access
Importer données Access
Iniciado por Saadidimiad, set., 09 2005 2:57 PM - 8 respostas
Publicado em setembro, 09 2005 - 2:57 PM
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
Publicado em setembro, 09 2005 - 3:05 PM
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
Publicado em setembro, 09 2005 - 4:34 PM
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
Publicado em setembro, 09 2005 - 4:57 PM
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
Publicado em setembro, 09 2005 - 5:00 PM
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?
Publicado em setembro, 09 2005 - 5:01 PM
rectification.
vous m'avez compris
j'ai unqiquement access 97.

merci
Publicado em setembro, 09 2005 - 7:37 PM
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??
Publicado em setembro, 10 2005 - 12:23 AM
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++
Publicado em setembro, 10 2005 - 12:47 AM
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