Visites

   visiteurs

   visiteurs en ligne

Sujet n°64 Parcourir et Sélectionner un ou plusieurs fichiers (API)
    par DAEJUNG le 24/01/2007 : 23:26

Bonjour,

J'ai copié collé le code de http://www.3stone.be/access/articles.php?lng=fr&pg=120 dans un module et j'ai une erreur de syntaxe sur :

strFiltre = "Fichiers Word" & Chr$­­­(0) & "*.doc;*txt" & Chr$­­­(0) & _
    "Fichiers Access" & Chr$­­­(0) & "*.mdb" & Chr$­­­(0) & _
    "Fichiers Excel" & Chr$­­­(0) & "*.xls" & Chr$­­­(0) & _
    "Tous les fichiers" & Chr$­­­(0) & "*.*"

Merci


Réponse n° 1 par 3stone le 25/01/2007 : 03:57
Salut,

Attention au copier/coller avec les codes.

Par un système de sécurité, certains codes son altérés pour ne pas mettre le site en danger (ce site est en PHP).
Tu remarqueras, qu'au signe "$­" sont ajouté 2 traits (signe moins) pour empêcher l'inclusion de code dangereux dans le texte du forum par exemple.

Pour régler ton problème, tu peux dans l'éditeur du VBA d'Access utiliser le remplacement. Menu Edition, Remplacer...  pour remplacer '$­--' par '$­'

Vérifier aussi ton code par rapport au code "visible", celui que tu lis sur ce site.

A+
Pierre


Réponse n° 2 par daejung le 25/01/2007 : 07:09

Merci

je dois pas être réveillé car je en vois pas de '$­­--'  dans le code.

je vérifierai cela ce soir

 

Réponse n° 3 par Daejung le 25/01/2007 : 22:34

Ca marche, super !

pour que ce soit l'extension access qui soit proposée dans la boîte de dialogue (plus logique quand même non?) il suffit que je remplace

strFiltre = "Fichiers Word" & Chr$­(0) & "*.doc;*txt" & Chr$­(0) & _
    "Fichiers Access" & Chr$­(0) & "*.mdb" & Chr$­(0) & _
    "Fichiers Excel" & Chr$­(0) & "*.xls" & Chr$­(0) & _
    "Tous les fichiers" & Chr$­(0) & "*.*"

par  :

strFiltre = "Fichiers Access" & Chr$­(0) & "*.mdb" & Chr$­(0) & _

?

merci encore

Réponse n° 4 par 3stone le 26/01/2007 : 01:09
Salut,

Tu peux effectivement supprimer les parties concernant Word et Excel, pour ne garder que Access et "Tous les fichiers"


strFiltre = "Fichiers Access" & Chr$­­(0) & "*.mdb" & Chr$­­(0) & _
            "Tous les fichiers" & Chr$­­(0) & "*.*"


A+
Pierre



Réponse n° 5 par daejung le 26/01/2007 : 07:09

Ok merci

et pour que la boîte de dialogue "parcourir"  s'ouvre sur le dossier dans lequel se trouve le code (dorsale"?

Merci encore

Réponse n° 6 par 3stone le 26/01/2007 : 16:46
Salut,

Lors de l'appel de la fonction, le second paramètre permet justement de renseigner le répertoire "origine" à l'ouverture.

Pour savoir ou se trouve la base dorsale, utilise cette fonction ci

Il suffit de donner en paramètre, le nom d'une table attachée wink

A+
Pierre

Réponse n° 7 par daejung le 28/01/2007 : 16:14

Bonjour,

je ne comprends pas. si la fonction va chercher le chemin de la table atachée, ce chemin ne sera pas bon puisque si la fenetre de rattachement s'ouvre c'est justement parce que la base contenant les tables a été déplacée.

Je voudrai juste que la fenêtre s'ouvre sur le dossier dans lequel se trouve le code de la fonction.

 

Réponse n° 8 par 3stone le 29/01/2007 : 01:04
Salut,

Tu dis :

Dixit...
que la boîte de dialogue "parcourir"  s'ouvre sur le dossier dans lequel se trouve le code "dorsale"?


Le code dorsale ??

et aussi :
Dixit...

Je voudrai juste que la fenêtre s'ouvre sur le dossier dans lequel se trouve le code de la fonction.


Tu peux exprimer cela clairement ??

Quel devrait être ce répertoire par défaut ?

Pierre




DébutPrécédent [ 1 2 ] SuivantFin

[ Retour à la liste des sujets ]

Recherche



Préférences

Se reconnecter
---

Votre nom (ou pseudo) :

Votre code secret


 Nombre de membres 1 membre


Connectés :

( personne )

Haut