Alimenter une BD à partir d'un fichier de données texte
multipac
Messages postés30Date d'inscriptionjeudi 15 juillet 2004StatutMembreDernière intervention 7 mars 2012
-
30 juil. 2004 à 13:20
multipac
Messages postés30Date d'inscriptionjeudi 15 juillet 2004StatutMembreDernière intervention 7 mars 2012
-
3 mai 2005 à 09:01
J'ai un problème lorsque je programme une interface en VB pour alimenter une table de base de données à partir d'un fichier texte normale format ascii.
1- L'écran devient tout blanc, et je n'ai plus de contrôle sur la machine.
2- ça prend énormémént de temps surtout lorsqu'il s'agit d'un fichier de taille considérable ( 30 MB par ex ).
Sachant que j'utilise la commande "Line Input #1, textline".
Y a t-il pas une méthode meilleure et optimale pour se faire.
J'aime pas utiliser l'import d'access, je veux que ce soit par programme en VB6.
Merci
A voir également:
Alimenter une BD à partir d'un fichier de données texte
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200621 30 juil. 2004 à 22:24
Salut,
Pas vu ton code mais as-tu pensé à mettre un DoEvents dans ta ou tes boucles de lecture/écriture ?
Je ne te garantis pas une rapidité d'exécution supérieure (pour ça, il faudrait que tu livres une partie de ton code pour qu'on l'optimise) mais au moins, ça devrait de laisser la main même si ton traitement n'est pas terminé.
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200621 2 août 2004 à 13:30
Salut,
D'abord, pour lire un fichier de 30 Mo c sûr que ça doit être long mais en plus, tu fais un découpage de ta chaine ds des variables que tu réécris ensuite à chaque fois (récup ds une variable --> variable ds table) tu peux faire ça en une seule fois.
D'autre part, si tu veux pouvoir faire autre chose pendant le traitement, je te déconseille le mousepointer=11 et il faut insérer un DoEvents ds la boucle.
Je te propose le code suivant :
Private Sub cmd_generer_Click()
Dim db As Database
Dim rs As Recordset
Dim nbrec As Long
Dim NomBD As String
dorson
Messages postés2Date d'inscriptiondimanche 24 avril 2005StatutMembreDernière intervention15 mai 2005 3 mai 2005 à 00:13
urgent besoin de rechercher les caracteres dans un textbox dans une table access
j'utilise ado en visual basic pour connecter ma base de données access, mais j'ai un textbox
contenant des données que j'aimerais comparer avec les données dans ma table afin de voir si ce que j'ai dans le textbox se retrouve dans la table en access