begin process at 2010 02 10 04:39:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

VBA

 > 

pb gestion acces avec excel


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

pb gestion acces avec excel

mercredi 18 mai 2005 à 09:06:21 | pb gestion acces avec excel

Tonin39

bonjour,
J'ai un pb de compilation avec le code ci dessous

Sub ouvr()

Dim rec As String
Dim maBD As Database

Application.ScreenUpdating = False
rec = UserForm1.ComboBox1.Value
Set maBD = DBEngine.OpenDatabase(rec)

End Sub

en fait j'ai une erreur sur database , objet ou bibli introuvable

j'aimerais dc savoir dou vien le pb ou sinon ptr que kelkun sait programmer autrement
voila ce que jaimerais faire:

qd je suis sous excel jai fait un pgr qui met ds un combobox ts les fichiers .mdb présent ds le dossier d:\CesvaData

voici ce code et ca marche

Sub recupfichier()
Dim ctr As Integer
la ligne ci dessous et en fait juste une copie dune cellule , ds laquelle se rouve mon chemin dacces , comme ca lutilisateur pourra le changer
Sheets("Feuil1").Range("A2").Select
  With Application.FileSearch
'D 'abord réinitialiser les critères (Attention : Le LookIn ne se réinitialise pas comme ça)
    .NewSearch
'Pour mettre à jour la liste des dossiers, au cas ou on viendrait de créer un nouveau dossier par VBA :
    .RefreshScopes
'Dossier(s) de recherche :
    .LookIn = Selection
    .Filename = ".mdb"
    .FileType = msoFileTypeAllFiles
    .SearchSubFolders = True
'C 'est parti :
    .Execute
'Une boucle traditionnelle pour parcourir les fichiers trouvés. FoundFiles(Ctr) n'a pas de propriétés. Par exemple, pas question d'avoir le nom du fichier sans le dossier, ou même sa date de création (en tout cas par la méthode FoundFiles)
    For ctr = 1 To .FoundFiles.Count
    UserForm1.ComboBox1.AddItem .FoundFiles(ctr)
    Next ctr
End With
End Sub

Ce code est gerer par un bouton en face avt sur ma feuil1 ds excel et un userform comnposer dun combobox, dun bouton ok et un annuler

qd jappuie sur le bouton en face avt le userform apparait et ds le combobox se trouve alor ts les fichiers .mdb reconnu ds le chemin dacces defini

et c a partir de la que jaimerais passer sous access
en fait qd lutilisateur a choisi le fichier .mdb ki linteresse , qd il appuye sous ok du userform il faudrait que la basse de données acces choisi souvre (le fichier access), ensuite je fait des traitements sous acces, des simple copie et je repasse sous excel pour stocker mes données.

mercredi 18 mai 2005 à 09:07:55 | re: pb gestion acces avec excel

Tonin39

aidez moi svp c tro tro important
dc repondez moi, ceci cloture mon stage

merci
salut
mercredi 18 mai 2005 à 09:20:02 | Re : pb gestion acces avec excel

h_adil

il faut declarer ton user form 1
dim userform1 as form

programation .....
mercredi 18 mai 2005 à 10:15:26 | Re : pb gestion acces avec excel

Tonin39

mais ca change rien jai tjs une erreur sur database

franchement trouver une solution ou donner moi une autre methode de programmation svp
mercredi 18 mai 2005 à 10:58:31 | Re : pb gestion acces avec excel

CanisLupus

Membre Club Administrateur CodeS-SourceS
Salut, n'aurais-tu pas oublié de cocher "Microsoft DAO ....." dans les références de ton projet ? Avec Excel, ça doit se trouver dans "Outils/Références..." si ma mémoire est exacte.

-------------------------------------------------
Dresseur de puces, .... normal pour un loup  !?
mercredi 18 mai 2005 à 11:24:37 | Re : pb gestion acces avec excel

jpleroisse

Bonjour,
Je t'ai donné la solution dans ma réponse à ton post d'hier, l'as tu essayée ??. et avec ce code, tu n'a besoin d'aucune références , ni de te raccorder à Access.Pout ouvrir Access, il y a plusieures façon, moi j'ai choisi la méthode LisIndex du combobox, mais tu peux agir sur la propriété texte, à toi de voir.

jpleroisse
mercredi 18 mai 2005 à 11:34:00 | Re : pb gestion acces avec excel

Tonin39

oui mai le pb ac listindex c ke moi je ne sais pa combien jai dindice ds ma listbox ca varie au cours du tps

jai essayer mais ca nouvre rien qd jexecute

redis moi stp ou fo ke jplace les codes ke tu pa donner au niveau evenemntiel stp

merci
mercredi 18 mai 2005 à 12:52:17 | Re : pb gestion acces avec excel

jpleroisse

Re bonjour, j'ai modifieé un peu le code et cela fonctionne très bien.
Evidemment dans mon exemple j'utilise les BD Biblio et Nwind qui se trouve dans mon répertoire Vb 6/vb98. Tu dois remplacer le chemin par celui de tes BD.

Sub AppelerAccess()
Dim FileName As String
FileName = "C:\Program Files\Microsoft Visual Studio\vb98\" + Combo1.Text
Call ShellExecute(0&, vbNullString, FileName, _
vbNullString, vbNullString, vbNormalFocus)
End Sub

Private Sub Combo1_Click()
Call AppelerAccess
End Sub

Private Sub Form_Load()
Combo1.AddItem "Biblio.mdb"
Combo1.AddItem "Nwind.mdb"
End Sub

Avec ce code quelque soit les entrées que tu ais dans ta liste, la BD correspondand au nom du fichier sera ouverte.

jpleroisse

mercredi 18 mai 2005 à 13:36:28 | Re : pb gestion acces avec excel

Tonin39

il me dit que shellexecute est un objet ou une bibliotheque introuvable

voici mon code

Sub AppelerAccess()
Dim FileName As String
Dim rec As String

rec = UserForm1.ComboBox1.Value
FileName = "rec"
Call ShellExecute(0&, vbNullString, FileName, _
vbNullString, vbNullString, vbNormalFocus)
End Sub

ds le code du userform

Private Sub Annuler_Click()
UserForm1.Hide
End Sub

Private Sub OK_Click()
Call AppelerAccess
UserForm1.Hide
End Sub


jai juste remplacé levenment click du combo par un clik sur un bouton

aide moi stp

shellexecute c quelle bibli



Cette discussion est classée dans : pb, excel, acces, mdb, ds


Répondre à ce message

Sujets en rapport avec ce message

pb enregistr ds excel:assez urgent [ par nikostaf ] bonjour,voila mon prob,j'ai fait un prog qui enregistr des données dans une base acces avec adodc et requetes sql et je voudrai en meme temps écrire e Pb d'acces a une .mdb en réseau [ par goumis2002 ] Bnj; A vraie dire j'ai dejà posé cette Q, mais les 02 rep que j'ai eu n'ont pas vraiment resolu mon PB , alos je m'explique : Je developpe en VB6 une acces excel [ par Tonin39 ] voici mon pb, qd je lance le pgr ci-dessous il y a une erreur de compilation : projet ou bibliothèque introuvableSub ouvr() Dim rec As StringDim maBD excel acces [ par Tonin39 ] jai besoin d'aide et c trè trè important svp dc si vous pouviez m'aider ca serait vraiment tp cool.Voila mon pb est ce que je peu depuis excel ouvrir transfert acces excel [ par Tonin39 ] jai besoin d'aide et c trè trè important svp dc si vous pouviez m'aider ca serait vraiment tp cool.Voila mon pb e pb perf VB [ par mabrouklepoux ] Bonjour !alors voila mon souci :appli VB.net qui ouvre une pelletée de fichiers excel (une petite quizaine) pour y lire des données user (non modifiab Pb Excel Fonction Perso [ par juliencolomb ] Bonjour à tous,Je touche un peu à VBA mais sans plusMon problème en simplifié :J'ai créé un fonction perso sous Excel qui fait différents calculs, qua Pb de mise en page d'un document excel [ par casy ] Salut à tous, j'ai posé cette question, il y a un mois 1/2 sur le forum de Mortalino, mais je n'ai eu aucune réponse. J'aurais peut-etre plus de chanc pb de "IF" [ par kriscc ] Bonjour,Je debute un peu en programation. J'utilise surtout VB pour pouvoir retrier des tableaux excel pour les inserer dans un logiciel interne en fo Pb Microdoft Comm control 6.0 [ par faucheuse ] Bonjour amis programmeurs et programmeuzes, j'ai un tit probleme<img src="http://www.vbfrance.com/imgs2/smile_dissapprove.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,733 sec (4)

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