Il ya plusieurs personnages différents qui représentent un accent. Les graves , des accents tilde et aigus sont représentés par un caractère spécial sur la lettre dans le mot. Bien qu'il n'y ait pas beaucoup de mots anglais avec des accents , il existe plusieurs en français et en espagnol. Lors de la réception ou l'envoi de données en français ou en espagnol à partir de Visual Basic soit une base de données ou une autre application écrite dans un autre langage de programmation , il peut être nécessaire d'enlever l' accent devant l'autre application peut traiter. Instructions
1
Créer un nouveau EXE programme Visual Basic standard . Ajouter la capacité de lire et traiter les données dans un fichier externe en sélectionnant « projet» et « Références ». Cochez la case à côté de " Microsoft Scripting Runtime " et cliquez sur "OK " pour enregistrer . Cela donne l' accès au programme de l'API Windows pour la gestion des fichiers
2
déclarer deux variables: . Une comme " FileSystemObject » et l'autre comme un « TextStream " :
Dim FOSO comme New Scripting.FileSystemObject
oMyFile As Scripting.TextStream
Ensuite , ouvrez le fichier pour la lecture dans le TextStream .
Set oMyFile = oFSO.OpenTextFile ( FileName, ForReading )
déclare également une variable pour stocker chaque ligne de la TextStream comme « sLineRead As String. "
3 processus de
la ligne de fichier texte en ligne dans une boucle écrite que " While Not oMyFile.AtEndOfStream . " Réglez " sLineRead " égale à une ligne de texte à partir de la TextStream :
sLineRead = oMyFile.ReadLine
S'il ya des accents contenus dans " sLineRead " vous pouvez les remplacer par une autre valeur à l'aide de VB " remplacer" méthode .
4
Identifier le caractère accentué à être éliminé . Par exemple , un texte contenant "E" peut être remplacé par "e" avant d'afficher ou insérer les données dans une base de données :
sLineRead = Replace ( sLineRead , "E" , "e" ) < br >
Cette ligne de code remplace toutes les occurrences de "e" avec "e" dans la ligne de texte lu dans " sLineRead " sans changer les données d'origine .