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 !

LISTER CONTENU DISQUE DUR DANS UNE BASE DE DONNÉES ACCESS + RECHERCHE DE FICHIERS DANS CETTE TABLE


Information sur la source

Description

Cliquez pour voir la capture en taille normale
Cette source permet en gros :

- De lister son disque dur ( donc la fonction pour lister un repertoire recursivement )
- Ajouter les fichiers dans une base de données access a l'aide d'une classe qui gère la connection entre le programme et Microsoft Access
- Faire une recherche dans une base de donnée et afficher les resultats dans une listview
- Au passage, trois composants pour l'interface assez jolie ^^ : une progressbar améliorée, un label amélioré et un bouton style XP stylé !

Si j'ai fais cette source c'est parce que je n'ai trouvé aucune source sur la recherche de fichier dans une table access et non pas pour le listage de fichier dont il doit bien exister une 10ene de sources sur ce site !! (voir plus)

Code très bien commenté car c'est vrai que moi je ne suis pas fan de commentaire mais j'avoue que ca sert toujours...
 

Source

  • tous ets dans le zip
tous ets dans le zip

Conclusion

Normalement pas de bug connus mais il se peu qu'il y en ai (si par exemple le fichier à lister dépasse 260 carctères...)

Le code est très commenté !

N'hesitez pas à me poser des questions en cas de soucis.

++
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de OneHacker le 19/11/2006 15:22:32

Je veux pas te vexer mais c'est plus rapide de chercher directement que de lister d'abord puis chercher.

signaler à un administrateur
Commentaire de fdiedler2000 le 20/11/2006 00:17:38

oui biensur si tu as deja la table toute faite ^^
mais le but de la source n'est pas le listage de ficheir mais belle et bien la recherche de données dans une table access...

signaler à un administrateur
Commentaire de OneHacker le 20/11/2006 01:30:04

Ok, tu as oublié le fichier bin qui contient les dll : progbar,boutonxplabelplustest, Animation CheckBox.

signaler à un administrateur
Commentaire de fdiedler2000 le 20/11/2006 09:55:55

Hein ?? le fichier bin et les dll sont bien dans ma source je l'ai testé juste apres l'avoir postée et la j'ai revérfié et ils y sont bien :)

signaler à un administrateur
Commentaire de OneHacker le 21/11/2006 17:20:43

Ah désolé c'était l'IDE qui les détectes pas par défaut sauf en copie local bin sûr ! ^^

signaler à un administrateur
Commentaire de OneHacker le 21/11/2006 17:51:19

Pas mal ! J'ai juste corrigé un bug c'est quand on ferme la fenêtre met que le thread ne s'arrête pour ça j'ai fait que le thread a et public. Que lorsqu'on démarre le thread ca le prépare en fonction de son état.
Et quand tu fermes la fenêtre ça l'arrête si il est en cours.

signaler à un administrateur
Commentaire de fdiedler2000 le 22/11/2006 13:12:47

ok pas de probleme c'est vrai moi et les thread on s'etends pas ^^
Pourrais si noter ma source si tu le souhaites, histoire de donnée une idée aux autres utilisateurs...
Thanks ++

signaler à un administrateur
Commentaire de OneHacker le 22/11/2006 16:59:20

J'ai mis 8/10, tu veux ton prog avec les threads améliorés ?

signaler à un administrateur
Commentaire de fdiedler2000 le 23/11/2006 12:02:14

pourquoi pas,
met moi en commentaire ou tu as modifié et je ferais la mise à jour.
Envoi sur fdiedler2000.free.Fr

signaler à un administrateur
Commentaire de OneHacker le 28/11/2006 16:33:11

Private Sub B_Lister_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B_Lister.Click
        B_Lister.Enabled = False
        B_Delete.Enabled = False

        ' Prépare le thread
        If a Is Nothing Then
            a = New Threading.Thread(AddressOf test)
        Else
            Select Case a.ThreadState
                Case Threading.ThreadState.Running
                    Do
                        ' Attends que le thread précédent soit fini
                    Loop While a.ThreadState = Threading.ThreadState.Running
                Case Threading.ThreadState.Aborted
                    a = New Threading.Thread(AddressOf test)
                Case Threading.ThreadState.Stopped
                    a = New Threading.Thread(AddressOf test)
            End Select
        End If

        ' Démarre le thread
        a.Start()
    End Sub

    Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
        a.Abort()

        Me.Dispose()
    End Sub

signaler à un administrateur
Commentaire de fdiedler2000 le 28/11/2006 21:32:50

oui je comprends mais normalement je disabled le bouton de recherche lorsqu'il y a une recherche en cours donc y'a pas besoin de gestion de thread mais c'est vrai que je l'ai pas fait dans ma source car je l'ai codé rapidement ^^ Merci

signaler à un administrateur
Commentaire de OneHacker le 01/12/2006 23:53:20

derien, tu peux toujours m'appeler si t'a besoin d'aide !

Bonne chance !

Redman

signaler à un administrateur
Commentaire de soldatdangeureux le 05/09/2007 14:56:59

Bonjour,
je viens de télécharger le zip et c'est partie pour un inventaire

J’utilise Visual studio 2005, je clique sur le fichier *.lsn pour lancer le projet
Visual Studio 2005 propose de convertir le projet. OK! 'Je suppose que vous avez utilisé les varions inférieures à 2005?'
la conversion de passe bien.
je lance exécuter .. OK
Après quelques secondes un message d'erreur est généré

L'exception System.InvalidOperationException n'a pas été gérée
  Message="Opération inter-threads non valide : le contrôle 'B_Lister' a fait l'objet d'un accès à partir d'un thread autre que celui sur lequel il a été créé."
  Source="System.Windows.Forms"
  StackTrace:
       à System.Windows.Forms.Control.get_Handle()
       à System.Windows.Forms.Control.OnEnabledChanged(EventArgs e)
       à System.Windows.Forms.ButtonBase.OnEnabledChanged(EventArgs e)
       à System.Windows.Forms.Control.set_Enabled(Boolean value)
       à Recherche_serveur.Form1.test() dans D:\VBFRANCE\vbfrance_LISTER-CONTENU-DISQUE-DUR-DANS-BASE-DONN-201_40362\Recherche serveur vb france\Form1.vb:ligne 515
       à System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       à System.Threading.ThreadHelper.ThreadStart()


merci de votre retour
soldatdangeureux@yahoo.fr

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

import d'1 fichier texte dans une table access [ par delphine ] Comment est-il possible DEPUIS VB d'importer le contenu d'un fichier texte dans une table Access ?Merci par avance pour votre aide.Delphine Enregistrement/ouverture de fichiers Excel via Access [ par djdiabolik ] J'enregistre les données de ma feuille dans une table Access, puis j'en fait un rapport sous Excel, mais mon problème c'est de garder l'adresse du fic Importation d'un fichier texte dans une table access [ par weload ] J'ai un fichier texte du style :Nom Telephone Adresse jean 0611223344 5 rue de la victoire emilie 0699887766 10 avenue de la Explorateur de fichier sous access [ par laglobule ] Jour',Sachant que je bosse sous access (dc avec VBA pour access), je voudrais realiser un controle me permettant de scanné mon disque dur (recherche d lier une table ACCES a une Table dbase IV [ par Dookie ] Salut Je travaille sur une table .Dbf(indexer avec un fichier .cdx) je veux attacher(linker) cette table a une table Access. par contre je recois le m Exporter une table access vers un fichier texte [ par serber38 ] Bonjour, c'est encore moi...désolé de continuer a vous importuner, mais mes connaissances sont tellement infimes...Voilà mon nouveau probléme:Je souha recherche nom de champs d'une table access [ par VbAbdoul ] Bonjour,Je cherche à recuperer le nom ( pas les valeurs) des champs d'une table Access, tout ca a partir de vb. Je ne sais pas si il faut utiliser une Recherche ds une table sous vb access [ par SupaLou ] Bonjour amis programmeur ! ! ! Voilà je programme sous access, et cherche le moyen de chercher une valeur dans une table (tblHabitant). Ainsi l'utilis access vba recherche de donnee ds une table [ par yafisab ] Bonjour,je débute avec la programmation en vba....g une question:je dispose d'une table contenant deux champs, et voudrais savoir les lignes de codes Export ACCESS --> fichier SQL [ par Hteamspy ] Bonjour à tous,Je recherche un morceau de code permettant de transferer tout ou partie d'une base de donnée access en fichier .SQL ou .TXT de type :Cr


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



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,437 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é.