Demande conseils pour développement "Client/Serveur"!
js8bleu
Messages postés576Date d'inscriptionsamedi 14 octobre 2006StatutMembreDernière intervention27 janvier 2014
-
6 mai 2009 à 19:20
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 2013
-
9 mai 2009 à 18:55
<hr style="color: rgb(209, 209, 225); background-color: rgb(209, 209, 225);" size="1" />
<!-- / icon and title -->
<!-- message -->
Bonjour à tous,
je suis entrain de développer une application qui devra être utilisée
en réseau. J'utilise pour cela Visual Basic 6.0 et Access 2003. Je sais
que c'est loin d'être ce qu'il faut mais dans l'urgence (en attendant)
c'est tout ce que je peux faire, .
Quelqu'un a-t-il des conseils à me donner pour mon développement pour
que mes utilisateurs n'aient pas de problèmes (des problèmes d'accès
concurrent par exemple) du genre qu'est-ce que je dois fermer lorsque
je ferme un formulaire (tables, connection, requêtes SQL, lors d'un
enregistrement, etc.) s'il vous plaît? Merci d'avance.
Cordialement
A voir également:
Demande conseils pour développement "Client/Serveur"!
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 201316 6 mai 2009 à 21:24
C'est en lecture seule ?
Si c'est le cas, Access suffit amplement.
Sinon, tu peux utiliser MySQL, qui est gratuit et facilement utilisable en VB6 via le connector ODBC.
js8bleu
Messages postés576Date d'inscriptionsamedi 14 octobre 2006StatutMembreDernière intervention27 janvier 20142 8 mai 2009 à 20:33
C'est gentil mais il s'agit malheureusement d'un projet urgent et comme je ne connais pas MySQL ... As-tu des conseils à me donner pour VB 6.0 et Access 2003.
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 201316 8 mai 2009 à 22:38
Pour utiliser MySQL via Access, tu dois :
<ol><li>Installer MySQL Server sur ton serveur</li><li>Installer MySQL Connector sur chaque machine se connectant à ce dernier (driver tout petit, heureusement !)</li><li>Créer un DSN dans un fichier, qui sera stocké sur une unité réseau</li><li>Créer une base Access et aller dans Fichier => Données externes => Lier les tables, sélectionner le file DSN et les tables à lier.</li><li>Faire des formulaires, mettre les relations entre les tables, ...</li></ol>La création de la structure de la base de données, création des utilisateurs, les tests de queries se fait via MySQL GUI Tools.
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 201316 8 mai 2009 à 22:40
Et attention : aucun utilisateur ne doit avoir le compte root.
Crée un compte qui a des droits limités sur la base (ou certaines tables) : SELECT, INSERT, UPDATE et DELETE.
js8bleu
Messages postés576Date d'inscriptionsamedi 14 octobre 2006StatutMembreDernière intervention27 janvier 20142 9 mai 2009 à 01:38
Merci ghuysmans99 pour toutes ces informations qui me seront très utiles. Je sens qu'il va me falloir de sérieuses recherches pour ne pas trop galérer lors de la programmation. As-tu quelques liens magiques en poche? Merci d'avance.
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 201316 9 mai 2009 à 12:58
Pour l'installation de MySQL Server, son driver et ses utilitaires, il n'y a rien de compliqué.
Tu dois juste créer un compte limité via MySQL GUI : SELECT, INSERT, DELETE et UPDATE.
Après crée un file DSN, qui utilise le driver ODBC avec le compte limité : stocke-le sur une unité réseau.
Crée une base de données, lie les tables que tu veux via le file DSN (dans Type de fichiers, choisis la dernière ligne)
Ensuite, tu dois encore faire les formulaires ...
L'installation du serveur prend royalement 10 minutes.
Si tu as un batch pour l'installation silencieuse du connector, ça te prendra très peu de temps à installer sur chaque machine. Je précise que MySQL est entièrement gratuit : tu peux prendre la version payante (et pas très chère non plus !), les seules fonctions ajoutées sont le monitoring et le support.
Je te conseille de stocker aussi la base Access sur un disque réseau avec un batch : il copie la base en local et l'ouvre.
Ca t'évite de devoir remplacer chaque fichier sur chaque machine à chaque fois que tu ajoute des fonctionalités
js8bleu
Messages postés576Date d'inscriptionsamedi 14 octobre 2006StatutMembreDernière intervention27 janvier 20142 9 mai 2009 à 14:24
Franchement ghuysmans99, je te remercie du fond du cœur pour tous ces précieux conseils (que tu peux être sûr que j'appliquerai, enfin j'espère) mais comme je n'ai pas assez de temps sur ce projet pour faire la BD avec MySQL as-tu des conseils de développement client-serveur pour moi concernant VB6.0 et Access s'il te plaît? Merci d'avance.