Conversion de VBA Ms Access à Vb.Net

Signaler
Messages postés
13
Date d'inscription
mardi 24 mars 2009
Statut
Membre
Dernière intervention
12 mars 2010
-
Messages postés
9
Date d'inscription
jeudi 2 novembre 2000
Statut
Membre
Dernière intervention
6 avril 2009
-
Bonjour ,


je débute en  Vb.Net et j'ai a faire une migration d'une interface MS Access 2003 a Vb.Net avec du Vba , sous sql server 2000.

je sais pas combien ca va prendre en terme de temps tout en sachant que j'ai une base de données sql de 40 tables
T'en est ou toi ?
T'as des solutions ? des pistes ? Des tutoriels ?

merci d'avance

10 réponses

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
pour une question précise, on repassera ^^

que veux tu savoir ?
Messages postés
13
Date d'inscription
mardi 24 mars 2009
Statut
Membre
Dernière intervention
12 mars 2010

Bah en gros comment je peux refaire les formulaires dans l'environnement .NET et comment je peux adapter mon code VBA de access en VB.NET ?
merci d'avance .
adil
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
Dans Visual Studio, tu fais

Fichier > Avancé > Importer > Base de données Access (*.mdb)

tu coches ensuite la case "Tout importer automatiquement"

tu valide les conditions générales

tu cliques sur "importer"

et voilà, tu peux glander pendant deux semaines ^^
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
j'oubliais de préciser que mon post précedent est largement ironique.

rien d'automatique ni de mécanique.... dépend du code que tu as en face, de la structure, etc.

du grand n'importe quoi que de demander ca a un débutant en programmation .Net
s'il veux conserver du code spaghetti, libre a lui. Aucun interet de passer a .Net dans ces conditions.

les decideurs n'ont donc vraiment pas compris l'enjeu.

tu est en stage où, pour info ?
Messages postés
13
Date d'inscription
mardi 24 mars 2009
Statut
Membre
Dernière intervention
12 mars 2010

Bonjour,


merci bcp pour la reponse mais le probleme c'est que l'application est en .ADP et non pas .MDB , ca posera pas de probleme par la suite ou bien comment je peux pallier à ca ?


sinon je dois juste faire ce que tu m'as cité en haut  ou bien je serais obligé par la suite d'adapter le code VBA en VB.NET .

sinon je suis stagiaire developpeur dans une societé suisse .

adil
Messages postés
13
Date d'inscription
mardi 24 mars 2009
Statut
Membre
Dernière intervention
12 mars 2010

sinon je trouve pas :

Fichier > Avancé > Importer > Base de données Access (*.mdb)
et puis mon interface est sur Ms Access maintenant .

adil
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
"j'oubliais de préciser que mon post précedent est largement ironique. "
en gros, c'etait une plaisanterie...

il te faut faire le portage a la main, par toi même
Messages postés
13
Date d'inscription
mardi 24 mars 2009
Statut
Membre
Dernière intervention
12 mars 2010

J'ai pas compris ce que tu veux dire ? Portage a la main ?

et l'astuce ne marche pas : ? 
Fichier > Avancé > Importer > Base de données Access (*.mdb)

adil
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
Il n'y a pas d'astuce.

A toi de porter le code d'une techno (VBA) à l'autre (VB.Net)

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Messages postés
9
Date d'inscription
jeudi 2 novembre 2000
Statut
Membre
Dernière intervention
6 avril 2009

tiens j'avais pas vu Adil que tu avais posté ici ^^

je vais quand même poser une question au cas où Renfield ou quelqu'un d'autre pourrait me répondre :D

comme Adil, je suis débutant (jeune diplômé pour être précis) et j'ai le même genre de travail à faire (j'ai vu autre part que c'était pas le genre de boulot à donner à un débutant, mais bon, c'est mieux que le chômage ^^)

donc ce que j'aimerai bien trouver ce sont des truc, astuces, tutoriels, etc, toutes ces choses qui donneraient des indices au passage VBA -> .NET

pour donner un exemple de ce que je veux, la fonction Nz utilisée en VBA n'existe plus en .NET, et j'ai donc remplacé ça en utilisant la fonction IIf, qui, modifiée permet de faire la même chose

voilà, je voudrais quelque chose qui me permette d'avance et de m'apprendre toutes ces "petites" différences qu'il y a entre les deux langages

autre remarque, je peux aussi faire le portage sur du C#, je sais pas si c'est une meilleure idée, je pense mieux maitriser ce langage, mais j'ai l'impression que le VB.NET comporte plus de similitudes avec le VBA.

je pense avoir tout dit, merci d'avance pour votre aide ;)

ps : j'avoue que j'y ai cru pendant un bref instant à ta plaisanterie Renfield, si seulement ça pouvait être possible ^^