Autant qu'il me semble, les ; servent de séparateur de variables numériques en lecture en BASIC.
Si, dans un fichier, on lit chaque ligne en connaissant le NOMBRE DE CHAMPS, on peut, après avoir ouvert le fichier, faire input #1, Var1, Var2, Var3, Var4, ..., Varx.
Si ce sont des champs caractères, il faut faire un truc du genre LineInput #1, Chne$, puis chercher tous les ; avec la fonction instr (il me semble,.. mémoire ramollie) puis récupérer les sous-chaînes avec mid$().
Ca n'est pas spécifique à VB3 ou 4 ou 5 ou 6.
Pour utiliser des fonctions de base de données pure et dure, il faut voir la doc et des connaisseurs, savoir dans quel format transformer ce fichier texte. Avec du courage et de la perséverance, on peut presque "tout" faire en VB. Je suis passé à BC pour aller plus vite, mais c'est fastidieux.