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

transformer un fichier texte en une table access [ par Marie15 ] bonjour,j'ai un fichier texte dont les enregistrements sont séparés par des lignes de tirets .un enregistrement ressemble à:- CONSTRUIRE UN FICHIER [ par DHN93160 ] CHERS DEVELOPPEURS,DEVELOPTRICES, J'AI 5 TABLES CREEES AVEC ACCESS. ET J'AI ECRIT UN PETIT PROGRAMME POUR SAISIR LES DONNEES DANS DES FORMULAIRES. A importer un fichier .txt dans une table sous access [ par Miel_2_la_Reunion ] Bonjour,voilà mon problème j'ai une base de données Access. et un fichier .txt sur mon disque c:Je voudrais importer le contenu du fich Importer Fichier Texte dans une Table Access [ par sylpar ] Bonjour,Je souhaiterais importer un fichier texte avec séparateurs tabulations dans une table Access.Ma table comporte des champs nommés (Nu Importer CSV dans une table Access [ par pokeswell ] Bonjour à tous. J'ai une base de donnée Access dans laquelle j'ai une table avec des clients et les transactions qui leurs sont associé recherche une valeur dans une table access [ par fehmichebaane ] bonjour à tous j'ai 2 table access de la forme suivante table 1:              ta récuperer un chemin access dans une table [ par alias666 ] Bonjour a tous, je voudrai savoir si cela est possible de récupérer la valeur d'un champ d'un table pour faire un shell.Je m'explique :J'ai base de donnée [ par inconnu2nulpar ] slt, je voudrai savoir, comment sous access je peut remplir une table a partir d'un fichier text.txt. il faudrais que je crée une macro car le fi Importer un fichier texte dans une table Access [ par aztcaLISS ] Salut,Je voudrais savoir s'il y a moyen d'importer un fichier texte dans une table Access avec un script vbs. En vba je fais: DoCmd.TransferText acImp Renommer table dans access [ par Spawn3107 ] Bonjour tout le monde,J'ai un petit probleme avec ma base de donnée. Je veux renommer ma table dans la base à l'aide d'un bouton. J'ai fait une macro


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,733 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é.