convertir une appli access en VB

convertir une appli access en VB - VB/VBA/VBS - Programmation

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

Reply

Marsh Posté le 21-04-2003 à 23:52:24   

Reply

Marsh Posté le 22-04-2003 à 01:19:26    

Theo777 a écrit :

bonjour,
 
voilà, tout est dans le titre. quelqu'un pourrait il m'aider ?
 
merci d'avance


 
euh.... c'est pas comme enregistrer un fichier word au format HTML... En clair, tu peux pas faire ça.

Reply

Marsh Posté le 22-04-2003 à 10:32:02    

faut tout réécrire.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 23-04-2003 à 18:58:48    

JagStang a écrit :


 
euh.... c'est pas comme enregistrer un fichier word au format HTML... En clair, tu peux pas faire ça.


 
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 ?

Reply

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.

Reply

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


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

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.
 
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

Reply

Marsh Posté le 17-05-2003 à 23:22:30    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed