drasche a écrit :
J'ai peur que ce soit pas aussi simple: au niveau interface, il me semble qu'un copier coller ne fonctionnera pas (ptet que les versions les plus récentes d'Access se sont rapprochées de VB6 mais ça m'étonnerait). Donc les interfaces, faudra tout refaire depuis zéro si tu n'as pas d'outil de conversion. Ensuite le framework n'est pas trop identique, surtout quand on connaît les ruses d'Access pour économiser les ressources. L'avantage du passage à VB6 est que tu seras beaucoup plus à l'aise.
Un truc bien est le control binding, c'est à dire connecter tes contrôles à une table/query, tu pourras donc manipuler tes tables dans un formulaire dont le comportement sera voisin de ceux d'Access.
Je te remercie pour tous ces bons conseils. J'ai d'autres choses à faire actuellement, donc ce n'est pas encore ma priorité mais j'y reviendrai. Sinon, je me demande si ce n'est pas plus simple de tout réécrire en VB voir Java ? C'est une petite appli avec accès à une petite base de données.
Au plaisir de te lire !
Il y a aussi le problème des comboboxes remplies automatiquement depuis la DB (avec RowSource/RowSourceType). Impossible à avoir pareil en VB mais il est heureusement possible de simuler ce comportement (en remplissant tes combos/listes par programmation).
Access utilise l'interface DAO pour accéder aux données (Database, Recordset, etc...). Je te conseille de passer à ADO (Microsoft ActiveX Data Objects car DAO est en passe d'être abandonné par Microsoft, et surtout, tu pourras continuer d'utiliser cette interface de manière transparente le jour où tu décides de passer à un autre format de base de données (MySQL, SQL Server, FireBird, etc, etc ...)
Il y a cet outil, gratuit car assez vieux et reconnaissant les MDB d'Access 97 mais d'après quelques commentaires, ce n'est pas encore le top (50% de boulot de fait, pas tout).
http://www.gfminc.com/accessto.htm
|