XLDB : UNE BASE DE DONNÉES EXCEL VIA ODBC

Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016 - 13 févr. 2005 à 12:52
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018 - 24 juil. 2012 à 15:32
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/29468-xldb-une-base-de-donnees-excel-via-odbc

cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
24 juil. 2012 à 15:32
Pourquoi ne pas chercher des tutoriaux sur Access et VB sur le net, et aussi des livres ? Ensuite tu pourras poursuivre dans tes connaissances en examinant les sources de ce site.
tarikfig Messages postés 1 Date d'inscription mardi 24 juillet 2012 Statut Membre Dernière intervention 24 juillet 2012
24 juil. 2012 à 14:12
s il vous plait j ai besoin d un cours d access et de vb
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
1 déc. 2007 à 10:18
Voir aussi :
XL2Csv : Convertir un fichier Excel en fichiers Csv (ou en 1 fichier txt, ce qui peut servir à comparer le contenu de fichiers Excels via Windiff)
www.vbfrance.com/code.aspx?ID=44827
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
18 août 2006 à 15:39
Pour commencer, essaie d'ajouter une source de données ODBC de type AS/400 via le pilote "Client Access" : Panneau de configuration : Outils d'administration : Sources de données (ODBC)
Ensuite essaie de faire une simple requête Excel avec cette source ODBC, ça suffira peut être.
fernandateba Messages postés 2 Date d'inscription mercredi 16 août 2006 Statut Membre Dernière intervention 18 août 2006
18 août 2006 à 11:16
merci pour ce debut de code .Mais voyez-vous je suis debutant; je souhaiterais donc profiter de mon inscription pour m'améliorer en programmation.Ma préocupation est de trouver comment à partir d'une requete SQL je pourrais me connecter à un AS/400 qui est le serveur utilisé ici
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
18 août 2006 à 10:22
Tu trouveras les parametres ODBC pour l'AS/400 ici :
http://patrice.dargenton.free.fr/CodesSources/ODBCDotNet.html
Je vais prochainement mettre à jour cette classe avec aussi un convertisseur XL2CSV qui l'utilise. Pour VBA ou VB6, il suffit de récupérer les parametres ODBC en utilisant le code d'XLDB. Pour créer un fichier Excel, tu peux utiliser ODBC en écriture (mais il faut un modèle Excel avec une entete et une ligne d'exemple pour préciser le type de données de chaque colonne), ou bien produire un simple fichier csv.
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
18 août 2006 à 09:50
Les questions sont à posées sur le forum et pas en commentaire de source, merci ;-)
fernandateba Messages postés 2 Date d'inscription mercredi 16 août 2006 Statut Membre Dernière intervention 18 août 2006
18 août 2006 à 09:47
pas mal comme code.Ben je ne sais s'il s'agit de la bonne plage pour une reponse à ma préocupation mais étant nouveau je souhaite m'éssayer.Bien j'ai trois tables sur des comptes clients dans une banque de mon pays en tant que stagiaire il m'a été demander de trouver comment extraire ces données de l'AS/400 pour un tableur excel ceci grace aux macros(langage VBA) et en utilisant un lien ODBC.mon souci est de trouver comment extraire ces tables pour mon tableur excel.
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
27 nov. 2005 à 14:37
Voir aussi :
ODBCDotNet : Extraire des requêtes ODBC dans un tableau de tableaux de String
www.vbfrance.com/code.aspx?ID=34701
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
17 févr. 2005 à 08:51
Si tu n'a pas Access, tu peux essayer la base gratuite de microsoft : MSDE
www.microsoft.com/downloads/details.aspx?FamilyID=413744d1-a0bc-479f-bafa-e4b278eb9147&displaylang=fr
SR2 Messages postés 46 Date d'inscription samedi 17 juillet 2004 Statut Membre Dernière intervention 25 juillet 2006 1
16 févr. 2005 à 23:12
salut
j'ai une appli en réseaux a faire a partir
d'excel
je compte utiliser
ADO
mais je me demande quelle base de données serait la plus approprié a savoir que la consultation et les mises à jour sont multi poste merci
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
13 févr. 2005 à 12:52
D'autres façon de faire existe.
Déja, même si c'est un vieux programme, c'est
intéressant de construire ses requètes avec
MS Query ... on peut sauver cette requète dans un fichier Excel ou dans un fichier texte ...
Dans Excel on peut editer l'objet qui contient la requète.
Enfin, ca peut etre pratique de déclarer la source de
données avec une chaine de connection.
Le driver ODBC d'excel n'est pas un des meilleurs.
La façon la plus rapide d'extraire des données par
ODBC ... ben c'est celle qui utilise les API (pourquoi
pas un petit TLB spécial ODBC) pas ADO ou DAO.
Il y a plusieurs exemple avec comparaisons dans
le livre "Programmer des composants avec VB6"
En final, si le but est de lire des données (pas d'update)
peut etre que le choix d'un fichier texte formaté sera
plus rapide (faudrait comparer).
Merci pour ce travail, trés bien commenté comme
à ton habitude.

Afyn - Navedac
Rejoignez-nous