Précédent   Forum du club des développeurs et IT Pro > Autres langages > Général Visual Basic 6 et VBScript > VBScript
VBScript Le forum d'entraide sur VBScript. Avant de poster -> La FAQ VBScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 03/01/2013, 15h41   #1
papyxy
Membre actif
 
Homme alain
retraité
Inscription : juillet 2011
Messages : 207
Détails du profil
Informations personnelles :
Nom : Homme alain
Âge : 67
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : retraité

Informations forums :
Inscription : juillet 2011
Messages : 207
Points : 152
Points : 152
Envoyer un message via MSN à papyxy Envoyer un message via Yahoo à papyxy Envoyer un message via Skype™ à papyxy
Par défaut Validité d'un nom de fichier

Bonjour
Comment peut-on contrôler la validité d'un nom saisi pour créer un fichier?
papyxy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2013, 16h09   #2
hackoofr
Expert Confirmé
 
Avatar de hackoofr
 
Homme Mehdi Tounisiano
Enseignant
Inscription : juin 2009
Messages : 1 626
Détails du profil
Informations personnelles :
Nom : Homme Mehdi Tounisiano
Âge : 38
Localisation : Tunisie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juin 2009
Messages : 1 626
Points : 3 681
Points : 3 681
Citation:
Envoyé par papyxy Voir le message
Bonjour
Comment peut-on contrôler la validité d'un nom saisi pour créer un fichier?

Connaître le type exact d'une donnée
hackoofr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2013, 16h19   #3
papyxy
Membre actif
 
Homme alain
retraité
Inscription : juillet 2011
Messages : 207
Détails du profil
Informations personnelles :
Nom : Homme alain
Âge : 67
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : retraité

Informations forums :
Inscription : juillet 2011
Messages : 207
Points : 152
Points : 152
Envoyer un message via MSN à papyxy Envoyer un message via Yahoo à papyxy Envoyer un message via Skype™ à papyxy
je n'ai pas trouvé.
C'est de savoir si la valeur saisie correspond à un "dsn" valide; sans caractère spéciaux tels que ";" ou "*"; etc...
papyxy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2013, 18h31   #4
ProgElecT
Rédacteur/Modérateur
 
Avatar de ProgElecT
 
Homme Francis MILLET
Inscription : décembre 2004
Messages : 3 197
Détails du profil
Informations personnelles :
Nom : Homme Francis MILLET
Âge : 57
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Secteur : Communication - Médias

Informations forums :
Inscription : décembre 2004
Messages : 3 197
Points : 5 111
Points : 5 111
Envoyer un message via MSN à ProgElecT
Salut

Tu crées une fonction de vérification de l'entré faite par l'utilisateur.
Elle peut ressembler à cela.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Function VerifOK(Mot)
Dim RegEx, MePattern
 
	Set RegEx = New RegExp
	RegEx.IgnoreCase = True 'minuscule ou MAJUSCULE
	RegEx.Global = True 'la recherche s'applique à la chaîne entière
        MePattern = ";_" 'Ici tous caractères interdit
	RegEx.Pattern = "[" & MePattern & "]"
	If RegEx.Test(Mot)= True Then
                VerifOK = False
                MsgBox "Mot non Valide: "  &  Mot & vbNewLine & vbNewLine _
                        & "Caractères interdits: " & MePattern
                Else
                VerifOK = True
        End If
	Set RegEx = Nothing
End Function
L'appel de la fonction
Code :
1
2
3
4
5
6
7
8
9
Dim ReponSe
 
ReponSe = InputBox("Donnez un Nom")
If VerifOK(ReponSe) = True Then
        'Le mot est valide on peut passer à la suite
        MsgBox "Mot valide"
        Else
        'Le mot n'es pas Valide
End If
Citation:
savoir si la valeur saisie correspond à un "dsn" valide
Tu as un exemple ici BDs ACCESS, rédiger la requête de connexion, la requête d’ouverture de table, visualiser le résultat., la sub RecupDSNs.
Avec cette extraction des DSNs tu pourrais proposer un choix plutôt que de demander une entrée par l'utilisateur.
Si tu as des difficultés à extraire la partie du code utile, moi ou un autre forumeur pourra te guider.
ProgElecT est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/01/2013, 19h56   #5
papyxy
Membre actif
 
Homme alain
retraité
Inscription : juillet 2011
Messages : 207
Détails du profil
Informations personnelles :
Nom : Homme alain
Âge : 67
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : retraité

Informations forums :
Inscription : juillet 2011
Messages : 207
Points : 152
Points : 152
Envoyer un message via MSN à papyxy Envoyer un message via Yahoo à papyxy Envoyer un message via Skype™ à papyxy
merci pour ce bout de code ,cela devrait me convenir.
papyxy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 02h02.


 
 
 
 
Partenaires

Hébergement Web