vevou
Messages postés2Date d'inscriptionsamedi 20 novembre 2004StatutMembreDernière intervention20 novembre 2004
-
20 nov. 2004 à 17:16
Utilisateur anonyme -
20 nov. 2004 à 18:24
Bonjour à tous...
J'ai un petit problème. Je suis en train de développer une application avec VB et je dois importer des utilisateurs qui sont dans un fichier txt de la forme :
nom;prenom;classe;ID;pass
J'ai une table Access qui contient les champs suivants :
N° / NOM / PRENOM / CLASSE / ID / PASS
J'aimerai qu'en cliquant sur un bouton sous VB, l'importation des utilisateurs se fasse automatiquement.
Comment dois-je faire ? Les utilisateurs de mon programme n'ont pas Access sur leur poste. J'ai trouvé plusieurs messages sur le forum qui font référence à mon problème mais tous utilise la fonction qui ouvre la base Access avant de la remplir.
Merci d'avance à ceux qui prendront un peu de temps pour m'aider.
A bientôt
Private Sub Command1_Click()
List1.Clear
Dim Ligne, Mot, Ch, Nom, Prénom, Classe, ID, Pass As String
Ligne = "Jean;Paul;II;JPII;vatican"
rt = 0
For ty = 1 To 5
Mot = ""
For rt = (rt + 1) To Len(Ligne)
Ch = Mid(Ligne, rt, 1) If Ch ";" Or rt Len(Ligne) Then If rt Len(Ligne) Then Mot Mot & Ch If ty 1 Then Nom Mot If ty 2 Then Prénom Mot If ty 3 Then Classe Mot If ty 4 Then ID Mot If ty 5 Then Pass Mot: GoTo 10
Mot = ""
Exit For
Else
Mot = Mot & Ch
End If
Next rt
Next ty
10
List1.AddItem Nom
List1.AddItem Prénom
List1.AddItem Classe
List1.AddItem ID
List1.AddItem Pass
End Sub
vevou
Messages postés2Date d'inscriptionsamedi 20 novembre 2004StatutMembreDernière intervention20 novembre 2004 20 nov. 2004 à 18:06
Slt et merci pour ta réponse.
Dans ce que tu m'a envoyé, à quoi correspond List1 ? Est-ce un tableau en mémoire ou autre chose ?
Pour balayer mon fichier texte qui contient plusieurs centaines de ligne, comment dois-je faire ?
Je suis assez novice en VB... dslé si mes questions sont "bêtes" !
Merci d'avance
Re...
Nous sommes tous passés par là c'est pour ca qu'on s'entraide...
envoi moi ta base access avec "N° / NOM / PRENOM / CLASSE / ID / PASS" par mail
acive@free.fr