Tout dépend du type de ta bdd, si c'est une bdd sur serveur genre SQLServeur, MySQL, Oracle, ..... tu n'aurais aucun problème d'accès à distance puisque c'est justement prevu pour.
Tu trouvera de nombreuses sources parlant de bases de données sur le site.
Avec VB6 tu utilisera les controles ADO de préférence aux controles DAO qui sont obsoletes depuis longtemps.
Ce qui change ensuite d'un type de serveur à l'autre, c'est la chaine de connection. Si necessaire, tu peux trouver les bonnes chaines pour chaque type de serveur sur le site ConnectionString
En bas de page il y un exemple:
Using connection as new SqlConnection("context connection=true")
connection.Open()
' Use the connection
End Using
En fait il ne faut oublier de refermer la connection pour ne pas avoir de souci par la suite:
Using connection as new SqlConnection("context connection=true")
connection.Open()
' Use the connection
'*****************************************************
connection.close()
'*****************************************************
End Using
comme ça on peut avoir plusieurs fonctions et procédures qui ouvrent et ferment une connection, sinon ça coince.
2)
Il y a aussi des conditions obscures de droits pour acceder à une bdd distante, même si sql serveur est prévu pour, par exemple on ne peut pas toujours se lier à:
[file://\\nomordi\chemin\bdd.mdf \\nomordi\chemin\bdd.mdf]
alors que si on remplace
[file://nomordi/chemin/bdd.mdf \\nomordi] par C: c'est pôssible... ???