Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Import de donnees [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (canard66)

mercredi 6 mars 2002 à 16:32:17 | Import de donnees

canard66

Salut,

J'ai un pb car je veux importer des donnees de excel vers access mais ca marche pas, voila mon code:

Public ClasseurXLS As Object
Private Sub Command1_Click()

Set db = OpenDatabase("c:\BDD\ebauche.mdb")
Set ClasseurXLS = CreateObject("Excel.application")

'Initialisation Emplacement du fichier à importer
If (Text1 <> "") Then
PathFic = Text1
Else
réponse = MsgBox("Emplacement du fichier à importer manquant", vbExclamation + vbOKOnly, "Attention !!!")
Exit Sub
End If

'Initialisation Nom du fichier à importer
If (Text2 <> "") Then
NomFic = Text2
NomFic = NomFic & ".xls"
Else
réponse = MsgBox("Nom du fichier à importer manquant", vbExclamation + vbOKOnly, "Attention !!!")
Exit Sub
End If

'Ouverture du classeur d'importation
ClasseurXLS.Workbooks.Open PathFic & NomFic
ClasseurXLS.Visible = True


i = 2
Do While ClasseurXLS.cells(i, 1) <> ""
'Recuperation des données lignes par lignes
iNom_client = ClasseurXLS.cells(i, 1)
iPrénom_client = ClasseurXLS.cells(i, 2)
iTel_client = ClasseurXLS.cells(i, 3)
iCode_hotline = ClasseurXLS.cells(i, 4)
iNom_de_lenseigne = ClasseurXLS.cells(i, 5)
iDatedachat = ClasseurXLS.cells(i, 6)
idureecontrat = ClasseurXLS.cells(i, 7)
'Insertion des données dans la table
SQL = "insert into Client ([Nom client],[Prénom client],[Tel client]) values (' " & iNom_client & " ' , ' " & iPrénom_client & " ' , ' " & iTel_client & " ')"
db.Execute SQL
SQL = "SELECT MAX (N°client) FROM Client"
rs = db.OpenRecordset(SQL)
temp = rs.Fields("N°client").Value
SQL = "insert into Contrat ([Code hotline],[Nom de l'enseigne],[Durée du contrat],[Date d'achat de l'ordinateur],[Nom client],[N°cli]) values (' " & iCode_hotline & " ' , ' " & iNom_de_lenseigne & " ' , ' " & idureecontrat & " ' , ' " & iDatedachat & " ',' " & iNom_client & " ',' " & temp & " ')"
db.Execute SQL
i = i + 1
Loop

'Fermeture du classeur d'importation
ClasseurXLS.Workbooks.Close

MsgBox ("Importation des données effectuée")

End Sub


et ca merde au recordset, ca me dit que ca ne gere pas cette methode, pourtant j'en ai besoin car c'est cle etrangere de ma table, ca relie ma table client et ma table contrat

AIDEZ MOI SVP!!!!!!!!!!

Merci @ bientot.



Cette discussion est classé dans : sql, classeurxls, client, cells, importer


Répondre à ce message

Sujets en rapport avec ce message

SVP besoin d'aide!!!!!!!!!!!!!!!!!!!!!!!!! [ par Crazyblinkgirl ] Salut!!!J'ai une requete sql = "insert into client ..." qui fonctionne mais seulement si j'ai un client déjà ds la base (je fais une recherche), quan Comment importer un fichier Excel dans un BD SQL Server en VB ? [ par pounet ] Bonjour !J'aimerais savoir comment faut-il faire à partir de VB pour ouvrir un fichier excel et importer le contenu des colonnes de la feuille dans un URGENT: Excel vers Access [ par ponspons ] J'ai un problème lorsque je veux transférer un fichier excel vers une base access. Quand je met une requête avec des données ça marche:sql = "INSERT I AIde SQL ACCESS [ par papaours ] salut bon mon bout de code me sort trop peu de parametre 3 attendus.JE NE PIGES PAS;MERCI.Public XLS As ObjectSub Macro1() Dim DB1 As Database, dbs As Importer/exporter des données SQL server [ par macflyFR ] bonjourj'ai un programme développé en vb qui utilise les données d'une base sql serverj'aimerais pouvoir importer et exporter certaines tables de ma b no comprendo le problème [ par preempalver ] bonjour à tous, j'ai trouvé un code source sur le site et je l'ai adapté à mes besoins, le voiciSub StartExcel7()Dim XL As Excel.ApplicationDim xlbook Urgent SQL & VB [ par aptech ] Je veux introduire les données suivante dans une db accessla variable iIdClient et iIdTz sont des integer et la variable dDate et de type date/heureil Au sujet des côtes pour SQL [ par Dreamfusion ] Qq'un sait comment je peux effectuer mes requêtes SQL avec des champs qui ont des côtes ? Car sinon la requête plante...Style : SELECT *FROM CLIENTWHE Crystal Report [ par scortex84 ] Bonjour !J'apprend à utiliser Crystal Report fournit avec VB.NET. Mais j'ai un chtit soucis :Je souhaite créer un etat d'impression tout bete qui refl pb de requête SQL [ par tedparker ] Voilà j'ai une requête SQL contenant les caractères & et " que j'essaye de mettre dans un string mais bien sur cela ne marche pas (confusion avec ")j'


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.