Excel Downloads
Forum

Précédent   Excel Downloads Forums > Autres applications > Applications pour le décisionnel

Advertisement

Réponse
 
LinkBack Outils de la discussion
Vieux 20/05/2009, 18h30   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mai 2009
Messages: 13
Par défaut De Oracle à Excel

Bonjour,
Un service m'envoie quelques tables (données) dans un fichier Excel,
l'affichage n'est pas très propre du à l'extraction que le service fait à partir
d'une base de donnée (Oracle).

je cherche un moyen ou une méthode qui me permettrait d'extraire directement des données d'une table donnée,
j'ai une première solution, d'écrire dans une requete HArry et sortir le résultat en Excel, sauf que je cherche une manière (outil décisionnel) qui puisse à travers ma base m'afficher ce que je souhaite dans Excel.

Merci pour votre Aide.
kadden est déconnecté   Réponse avec citation
ANNONCES
Vieux 20/05/2009, 21h36   #2 (permalink)
JNP
XLDnaute Barbatruc
 
Avatar de JNP
 
Date d'inscription: août 2007
Localisation: Vosges _______ Seven - Excel 2007
Messages: 2 600
Par défaut Re : De Oracle à Excel

Bonjour Kadden et bienvenue ,
Une petite connexion ODBC te permettra de récupérer ce que tu veux dans Oracle. Par contre, la connexion ensuite dépends de ta version Excel...
Bon courage
__________________
« Donnez-moi un point d'appui et je soulèverai le monde » Archimède
« L'important, ce n'est pas de savoir se servir des outils, c'est de savoir que les outils existent » JNP
http://jnp63.labrute.fr
JNP est déconnecté   Réponse avec citation
Vieux 21/05/2009, 15h24   #3 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mai 2009
Messages: 13
Par défaut Re : De Oracle à Excel

Citation:
Envoyé par JNP Voir le message
Bonjour Kadden et bienvenue ,
Une petite connexion ODBC te permettra de récupérer ce que tu veux dans Oracle. Par contre, la connexion ensuite dépends de ta version Excel...
Bon courage
Si je comprends bien ta solution connexion ODBC, c'est que Excel devient tous simplement un autre affichage de mes tables ?..?

Sinon il n'y a pas un exemple de code VBA qui me permettrai d'extraire
une colonne d'une tables de la base de donnée.

Je vous remercie bien de votre aide, car je n'ai jamais codé en VBA.

Merci.
kadden est déconnecté   Réponse avec citation
Vieux 21/05/2009, 19h16   #4 (permalink)
JNP
XLDnaute Barbatruc
 
Avatar de JNP
 
Date d'inscription: août 2007
Localisation: Vosges _______ Seven - Excel 2007
Messages: 2 600
Par défaut Re : De Oracle à Excel

Re ,
En gros (tout au moins sous 2007, je n'ai pas les anciennes versions pour vérifier ), tu demandes une connexion ODBC, tu t'identifies, et après, tu sélectionne la table et les colonnes qui t'intéresse... Avec l'enregistreur de macro, tu récupères le VBA et tu l'adaptes à tes besoins...
Bon courage
__________________
« Donnez-moi un point d'appui et je soulèverai le monde » Archimède
« L'important, ce n'est pas de savoir se servir des outils, c'est de savoir que les outils existent » JNP
http://jnp63.labrute.fr
JNP est déconnecté   Réponse avec citation
Vieux 21/05/2009, 19h42   #5 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mai 2009
Messages: 13
Par défaut Re : De Oracle à Excel

Citation:
Envoyé par JNP Voir le message
Re ,
En gros (tout au moins sous 2007, je n'ai pas les anciennes versions pour vérifier ), tu demandes une connexion ODBC, tu t'identifies, et après, tu sélectionne la table et les colonnes qui t'intéresse... Avec l'enregistreur de macro, tu récupères le VBA et tu l'adaptes à tes besoins...
Bon courage
Merci pour ton aide, mais crois moi ça reste de la science fiction pour moi
y'a pas un tuto que je pourrai suivre, car je n'ai aucune idée
de comment commencer celà.

Merci beaucoup de m'y indiquer.
kadden est déconnecté   Réponse avec citation
Vieux 21/05/2009, 21h06   #6 (permalink)
JNP
XLDnaute Barbatruc
 
Avatar de JNP
 
Date d'inscription: août 2007
Localisation: Vosges _______ Seven - Excel 2007
Messages: 2 600
Par défaut Re : De Oracle à Excel

Re ,
Tu t'attaques à un gros morceau ...
Si mes quelques mots sont déjà de la science-fiction, la suite va être démoniaque ...
J'essaie de t'en dire plus tout à l'heure...
Bon courage
__________________
« Donnez-moi un point d'appui et je soulèverai le monde » Archimède
« L'important, ce n'est pas de savoir se servir des outils, c'est de savoir que les outils existent » JNP
http://jnp63.labrute.fr
JNP est déconnecté   Réponse avec citation
Vieux 21/05/2009, 21h44   #7 (permalink)
JNP
XLDnaute Barbatruc
 
Avatar de JNP
 
Date d'inscription: août 2007
Localisation: Vosges _______ Seven - Excel 2007
Messages: 2 600
Par défaut Re : De Oracle à Excel

Re ,
Premièrement, il te faut un client Oracle installé sur ton poste (voir ton administrateur de réseau pour cela, avec la bonne version...).
Ensuite, sur ton disque, tu dois trouver un fichier nommé tnsnames.ora dans un chemin de ce style (version10g.02 installée pour ma part)
Code:
C:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora
Dans ce fichier, tu dois avoir une déclartion de ta base type
Code:
# tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\client_3\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
NomDeLaConnexionDeTonServeur =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = NomDeTonServeur)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = IdentifiantDeTonServeur)
      (SERVER = DEDICATED)
    )
  )
A ce moment-là, ta requête (OK sous 2007) doit ressembler à cela
Code:
    With ActiveSheet.ListObjects.Add(SourceType:=0, Source:=Array(Array( _
        "ODBC;DSN=IdentifiantBDD;UID=MotDePasseBDD;;DBQ=NomDeLaConnexionDeTonServeur ;DBA=W;APA=T;EXC=F;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;BTD=F;BAM=IfAllSuccessfu" _
        ), Array("l;NUM=NLS;DPM=F;MTS=T;MDI=F;CSR=F;FWC=F;FBS=64000;TLO=O;")), _
        Destination:=Range("$A$1")).QueryTable
        .CommandText = Array( _
        "SELECT NomDesChampsQueTuSouhaites" _
        , ".OCUPA" & Chr(13) & "" & Chr(10) & "FROM NomDeTaTable")
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .PreserveColumnInfo = True
        .ListObject.DisplayName = "Tableau_Lancer_la_requête_à_partir_de_Connexion"
        .Refresh BackgroundQuery:=False
    End With
D'où tous mes souhaits de bon courage
__________________
« Donnez-moi un point d'appui et je soulèverai le monde » Archimède
« L'important, ce n'est pas de savoir se servir des outils, c'est de savoir que les outils existent » JNP
http://jnp63.labrute.fr
JNP est déconnecté   Réponse avec citation
Vieux 08/09/2009, 14h56   #8 (permalink)
XLDnaute Junior
 
Date d'inscription: août 2009
Localisation: cergy
Messages: 60
Par défaut Re : De Oracle à Excel

Bonjour forum,

JNP, je reviens vers toi

si j'ai plutot :

(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = 1111)
(PROTOCOL = 2222)
(Server = 3333)
(Pipe = 4444)

merci d'avance
miguelangelo est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Excel & oracle dodoremix Forum Excel 6 26/06/2008 13h26
lien oracle excel tony Forum Excel Downloads - Archives 2 16/02/2005 11h56
excel 97 et oracle allowen Forum Excel Downloads - Archives 2 21/07/2004 12h06
Oracle / Excel Tewfik Forum Excel Downloads - Archives 1 21/02/2003 19h29
Oracle et Excel Chris Forum Excel Downloads - Archives 0 16/10/2002 16h53


Fuseau horaire GMT +2. Il est actuellement 20h07.


(C) 2006 Excel Downloads