2010-06-03 4 views
1

Je ne sais pas si c'est la façon standard de faire les choses, mais je vais devoir prendre un fichier texte et le faire importer en accès.ms-access: un écouteur de dossier?

i besoin d'un accès à toujours à la recherche (ou toutes les minutes) dans un dossier, importer le fichier texte, puis imprimer automatiquement un rapport

est-ce possible?

Comment accéder à un dossier toutes les deux minutes et ouvrir un fichier texte s'il en trouve un?

+0

aucun nouveau fichier avec une extension spécifique –

Répondre

1

Ceci est possible. Vous pouvez utiliser les tâches planifiées de Windows pour ouvrir un fichier Access. Vous devez définir un formulaire de démarrage qui exécute le code qui importe les données, imprime le formulaire, puis ferme l'application.

Si vous voulez que VBA le fasse, utilisez l'événement Timer d'un formulaire qui est ouvert tout le temps dans votre fichier Access. Pour être un peu plus spécifique, définissez la propriété Timer Interval du formulaire sur le nombre de millisecondes que vous voulez attendre pour effectuer l'importation (1 minute = 60000), puis définissez votre événement Timer sur le code que vous souhaitez exécuter.

+0

non je veux accéder vba pour faire la vérification, donc il devrait être ouvert tout le temps –

+2

Gardez à l'esprit que les formulaires de minuterie peuvent conduire à un comportement d'interface utilisateur impair, et sont particulièrement dangereux pour un développeur faire de la programmation pendant qu'ils sont actifs. Franchement, j'écrirais probablement un VBScript à exécuter à partir du planificateur de tâches de Windows pour faire le travail et le notifier à l'utilisateur, si nécessaire. –

Questions connexes