Accueil > Forum > > > > import de données ???
import de données ???
jeudi 31 janvier 2002 à 16:21:19 |
import de données ???

javi007
|
bonjour à tous , je désire importer des données contenues dans une feuille excel 2000 vers une base de données access 2000 et ce en cliquant sur un bouton dans mon application vb 6.0... auriez vous des solutions ??? du code est le bien venu on m'a dit qu'avec la fonction getobject c'est possible mais ca marche pas comme j'ai fais???
|
|
vendredi 1 février 2002 à 09:23:14 |
Re : import de données ???

Cassidy
|
Super, on à le même problème, mais j'ai pas encore trouver la réponse. Si je te tiendrai au courant si je trouve A + Cassidy
------------------------------- Réponse au message : -------------------------------
bonjour à tous , je désire importer des données contenues dans une feuille excel 2000 vers une base de données access 2000 et ce en cliquant sur un bouton dans mon application vb 6.0...
auriez vous des solutions ??? du code est le bien venu
on m'a dit qu'avec la fonction getobject c'est possible mais ca marche pas comme j'ai fais???
|
|
mercredi 6 février 2002 à 10:29:41 |
Re : import de données ???

Cassidy
|
Ouais, bon comme promis, je te tiens au courant... Personnellement je cherchais à importer des données d'une feuille excel2000 vers access2000 en creant un code vba sous access, mais je pense que le code suivant sera quand même susceptible de t'aider :
Public ClasseurXLS As Object
Private Sub Cmd_Importation_Click() Dim PathFic As String Dim NomFic As String Dim NomFicXLS As String Dim NomTable As String Dim iNom_emp As String Dim iCommentaires As String Dim iDateJ As Date Dim iNum_affaire As Integer Dim iNum_phase As Integer Dim i As Integer Dim iNb_heures As Integer Dim sql As String
Set dbs = CurrentDb Set ClasseurXLS = CreateObject("Excel.application")
'Initialisation Nom du fichier à importer If (Text1.Value <> "") Then NomFic = Text1 NomFic = NomFic & ".xls" Else réponse = MsgBox("Nom du fichier à importer manquant", vbExclamation + vbOKOnly, "Attention !!!") Exit Sub End If
'Initialisation Emplacement du fichier à importer If (Text2.Value <> "") Then PathFic = Text2 Else réponse = MsgBox("Emplacement du fichier à importer manquant", vbExclamation + vbOKOnly, "Attention !!!") Exit Sub End If
'Initialisation Nom de la table d'importation If (Text3.Value <> "") Then NomTable = Text3 Else réponse = MsgBox("Nom de la table d'importation manquant", vbExclamation + vbOKOnly, "Attention !!!") Exit Sub End If
'Ouverture du classeur d'importation ClasseurXLS.Workbooks.Open PathFic & NomFic ClasseurXLS.Visible = True
'Creation d'une table d'importation sql = "create table " & NomTable & "(Nom_Emp string, DateJ date, Num_affaire integer, Num_phase integer, Nb_heures integer, Commentaire string)" dbs.Execute sql
i = 2 Do While ClasseurXLS.cells(i, 1) <> "" 'Recuperation des données lignes par lignes iNom_emp = ClasseurXLS.cells(i, 1) iDateJ = ClasseurXLS.cells(i, 2) iNum_affaire = ClasseurXLS.cells(i, 3) iNum_phase = ClasseurXLS.cells(i, 4) iNb_heures = ClasseurXLS.cells(i, 5) iCommentaires = ClasseurXLS.cells(i, 6) 'Insertion des données dans la table sql = "insert into " & NomTable & "(Nom_Emp, DateJ, Num_affaire, Num_phase, Nb_heures, Commentaire) values (' " & iNom_emp & " ' , ' " & iDateJ & " ' , ' " & iNum_affaire & " ' , ' " & iNum_phase & " ' , ' " & iNb_heures & " ' , ' " & iCommentaires & " ')" dbs.Execute sql i = i + 1 Loop
'Fermeture du classeur d'importation ClasseurXLS.Workbooks.Close
MsgBox ("Importation des données effectuée") End Sub
comme tu peu le remarquer j'ouvre excel, je balaye les cellules qui m'interessent (cad les 6 premieres colonnes) lignes par ligne je stocke les données dans des variable et je fais des Insert (Dans une table crée par ma proc) Pour toi sachant que tu veux une appli sous vb6.0 il va falloir que tu ouvre un fichier access et que tu jongle entre Excel et access Voilà, j'espère que ça pourrat t'aider, bonne chance A + Cass
------------------------------- Réponse au message : -------------------------------
Super, on à le même problème, mais j'ai pas encore trouver la réponse. Si je te tiendrai au courant si je trouve A + Cassidy
------------------------------- Réponse au message : -------------------------------
bonjour à tous , je désire importer des données contenues dans une feuille excel 2000 vers une base de données access 2000 et ce en cliquant sur un bouton dans mon application vb 6.0...
auriez vous des solutions ??? du code est le bien venu
on m'a dit qu'avec la fonction getobject c'est possible mais ca marche pas comme j'ai fais???
|
|
vendredi 11 juin 2004 à 18:55:31 |
Re : import de données ???

sim140680
|
Salut
G testé ton code Cassidy, mais y'a un petit souci du coté de:
sql = "create table " & NomTable & "(Nom_Emp string, DateJ date, Num_affaire integer, Num_phase integer, Nb_heures integer, Commentaire string)"
dbs.Execute sql
perso g une erreur de compil:
ce genre d'instruction marche mieux
sql = "CREATE TABLE NomTable (Num_emp, DateJ, Num_affaire, Num_phase....
dbs.Execute sql
Marche mieux, par contre, j'arrive pas a passer la variable en paramètre, ma table de sortie est NomTable, comment puis je arrager ça?
Y'a t'il aussi une solution dans le cas ou l'on a plusieurs tables dans le fichier excel??
Merci d'avance
|
|
vendredi 30 juillet 2004 à 15:13:04 |
Re : import de données ???

cap0002004
|
pour passer NomTable en parametre:
sql = "CREATE TABLE ' " & NomTable & " ' " (Num_emp, DateJ, Num_affaire, Num_phase....
|
|
vendredi 30 juillet 2004 à 15:16:53 |
Re : import de données ???

cap0002004
|
;-)
SQL = "CREATE TABLE ' " & NomTable & " ' (Num_emp, DateJ....)"
|
|
Cette discussion est classée dans : données, import
Répondre à ce message
Sujets en rapport avec ce message
Assistant export/import [ par Mario ]
je suis à la recherche d'un bout de programme en VB ou ASP me permettant de simuler l'assistant d'importation de données d'excel ou d'access. L'objec
URGENT : export/import base de données [ par farid91 ]
Salut tout le monde. Voila mon problème : je ne sais pas comment faire pour exporter ou importer une base de données Access vers SQL SERVER ou l'inver
/!\ Import/Export de données [ par NetWork001 ]
Salut, J'ai créé un prog qui copie les données d'une base de données à une autre via une requête SQL. Mais lorsque ces données contiennent des * ou de
Import de données dans Access via un flux xml [ par PsyCaDi ]
Bonjour,J'aimerais savoir comment récupérer des données d'annuaire de mon site intranet et de les mettre dans une table access en passant par du xml?M
!! controle INET pour import de données html [ par Seba_ ]
Bonjour,j aurais aimé savoir, s il etait possible de disposer du controle INET sur VBA?? Si oui, avec quelle version minimum de VBA?Merci à tousSeba
Import de données d internet [ par Seba_ ]
Bonjour à tous!J ai l intention d importer des données (tableau, graphe....) à partir d internet grace à un peu de prog VB. Une fois que l on a inden
Utilisation et Import de données dans un MsFlexgrid [ par 2Jd ]
Bonjour,J'envisage d'utiliser un msFlexgrid pour importer, visualiser et saisir des données.L'import se fait à partir d'un fichier txt ou csvformatage
import base access [ par Epoque51 ]
Bonjour,Mon but est de fusionner 2 bases Access qui ont une structure identique mais des données différentes.Je voudrais savoir comment je peux faire
import données excel dans access [ par ghisl1 ]
salut la jeunesseje voudrai insérer des données provenant d exceldans une base de données accessje voudrai parcourir le fichier excel et insérer les v
forma des données lors de l'import dans Access [ par 1gazelle ]
Bonjour a tous!alors voila, j'ai deux fonctions : une qui prend des données dans un document excel et qui les met dans un fichier CSV et une deuxieme
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|