convertir une appli access en VB - VB/VBA/VBS - Programmation
Marsh Posté le 22-04-2003 à 01:19:26
Theo777 a écrit : bonjour, |
euh.... c'est pas comme enregistrer un fichier word au format HTML... En clair, tu peux pas faire ça.
Marsh Posté le 22-04-2003 à 10:32:02
faut tout réécrire.
Marsh Posté le 23-04-2003 à 18:58:48
JagStang a écrit : |
en fait si, il y a des soft payant tel Access Converter, mais faut débourser 159$ US pour un petit truc que je dois faire, ça fout mal !
Sinon, est ce facile de récuperer le code vba et retranscrire en VB ?
Marsh Posté le 23-04-2003 à 19:09:18
Cpoier coller et quelques correction minimes.
A ce niveau, aucune difficulté. Mais y'a juste pour ce qui est de la base que tu vas être bloqué, ainsi que pour les forms.
Marsh Posté le 24-04-2003 à 07:47:31
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.
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
Marsh Posté le 17-05-2003 à 02:42:34
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. |
Marsh Posté le 17-05-2003 à 23:22:30
http://telecharger.01net.com/windo [...] /9973.html
http://telecharger.01net.com/windo [...] /9946.html
Marsh Posté le 21-04-2003 à 23:52:24
bonjour,
voilà, tout est dans le titre. quelqu'un pourrait il m'aider ?
merci d'avance