|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : juin 2002 Messages : 3 882 ![]() |
C'est faisable grâce aux RegExp, penser à ajouter la référence Microsoft Regular Expressions 5.5 :
Code :
Code :
__________________
Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème ![]() Développez une application de gestion des comptes bancaires dans Access de A à Z ![]() |
||||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 635 ![]() |
Avec l'utilisation de FreeFile pour le nom de fichier, on serait sûr de ne pas lever d'erreur en cas de lecture d'un autre fichier entre temps
Sinon question, les regexp sont vraiment plus rapide que InStr dans ce cas ? |
|
|
00
|
|
|
#3 | |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : juin 2002 Messages : 3 882 ![]() |
Citation:
J'ai corrigé en mettant FreeFile, judicieuse remarque. j'ai testé les performances, pour que Instr soit intéressant il faut réduire fortement la taille du buffer. Fichier = 1.3 Mo Instr = 0,304 s (avec buffer à 100 car.) RegEx = 0,179 s Fichier = 2.7 Mo Instr = 0,601 s (avec buffer à 100 car.) RegEx = 0,347 s Fichier = 16 Mo Instr = 3.715 s RegEx = 2.094 s (buffer à 2500 car.) En gros les RegEx sont deux fois plus rapides avec des possibilités de recherches nettement plus étendues !
__________________
Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème ![]() Développez une application de gestion des comptes bancaires dans Access de A à Z ![]() |
|
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 635 ![]() |
Cool
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com