salut a tous voila, j essai de rapatrier le contenu d un agenda ds une base access, le fichier est un *.pdb c est l agenda de windows 98 si quelqu un le connait.
mon probleme c est que je n arrive pas a lire le separateur des champs.
en ouvrant le fichier sous word les champs sont separer par un carré blanc mais quand je lis le fichier caractere par caractere les carr"s n existe plus
exemple ( * = un carré) *paul*dupond* -> 13 caractere sous word
10 carateres avec vb6 ->pauldupond
voila y a t il un mode quand on ouvre le fichier en lecture qui permet de voir ces carrés ou alors quel code est associé a ces carrés.
j ai vu un source qui rechercher des caractere sempblables sur le site mais je n arrive plus a le retrouver.
merci pour votre aide.
oui normal les carrés ne sont pas des caractères ASCII.
Essai d'ouvrir un fichier Word avec le bloc note le resultat sera le même.
Je pense qu'il faut l'ouvrir avec un acces binaire ou un truc du genre mais la ça me depasse.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Open "C:\Chemin\Fichier.pdb" For Binary As #1
Dim Tamp As String, i As Long, Rep As Integer
Tamp = String$(LOF(1), 0)
Get 1, , Tamp
Close 1
i = 1
Do Rep MsgBox (Mid$(Tamp, i, 1) & "> " & Asc(Mid$(Tamp, i, 1)), vbOKCancel)
If Rep = 2 Then Exit Do
Loop
Tu auras les codes ASCII de TOUS les caractères, y compris les petits carrés.
Clic sur OK => caractère suivant
Clic sur Annuler => Fin de recherche