begin process at 2012 02 16 06:24:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Divers

 > 

import de données ???


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,480 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales