FREDBMO
Messages postés4Date d'inscriptionlundi 7 février 2005StatutMembreDernière intervention15 novembre 2005
-
10 nov. 2005 à 03:56
FREDBMO
Messages postés4Date d'inscriptionlundi 7 février 2005StatutMembreDernière intervention15 novembre 2005
-
15 nov. 2005 à 19:15
Bonjour,
Je patauge un peu.
Je viens de me lancer dans VB6 et là je sèche méchamment malgré tous les tutos que j'ai pu lire et les multiples sources mises en ligne.
Mon problème porte sur l'accès à une base de données avec mot de passe.
Je m'explique :
J'ai une base de données ACCESS (Mdb) avec un mot de passe (que je connais cela rend les choses plus simple).
Je voudrais pouvoir faire une recherche avec un projet VB de telle sorte que certaines données s'affiche dans mon projet.
Par exemple :
J'ai une case (Text1) dans laquelle j'entre un nombre.
Puis un bouton qui quand je clique dessus ajoute 1 puis 2 puis 3.... jusqu'à 9 à mon nombre.
Ce qui fait que j'obtiens dans 10 autres (Text2 à 11) un nombre ajouté de 1 à chaque fois (Exemple : je mets dans Text1 : 100, j'ai alors dans Text2 101 puis dans Text3 102 et ainsi de suite).
Ca je sais le faire pas de soucis.
Partons du principe que ma Base de données contient une table appelé : Test et deux plages de requête dedans une avec les chiffres de 100 à 111 et l'autre avec des correspondance pour chaque chiffre ( Exemple : 100 donne Noir, 101 donne Bleu....)
Ou cela se corse c'est que je voudrais que VB recherche 101 du Text2 dans la base de données (qui a un mot de passe ne l'oublions pas) et me donne le résultat de la base dans Text12 (soit Bleu) et ainsi de suite pour Text3 dans Text13 etc... jusqu'à Text11 qui lui donnera le résultat dans Text21.
En résumé comment faire une recherche dans une base de données et faire afficher le résultat de cette recherche dans une case Text ?? En ayant un mot de passe à la base de données ??!!!
cs_Makhno
Messages postés29Date d'inscriptionlundi 20 janvier 2003StatutMembreDernière intervention24 mars 2006 15 nov. 2005 à 18:34
Salut fredbmo !
D'abord une question :
Est-il vraiment nécessaire de posséder deux requêtes avec l'une avec les chiffres et l'autres avec les couleurs ?
N'est-il pas possible, par exemple de n'avoir qu'une requête qui te donnerait, deux champs, l'un avec les chiffres et l'autre avec ses couleurs correspondantes ? Elle pourrait être de la forme :
SELECT NoCouleur, NomCouleur FROM NomTable
si les deux champs à afficher sont dans la même table (portant le nom NomTable)
ou bien :
SELECT NoCouleur, NomCouleur FROM NomTable1 INNER JOIN NomTable2 ON NomTable1.NoCouleur = NomTable2.NoCouleur
si les deux champs sont dans des tables différentes.
Ensuite la connexion à la base de données se fait normalement, comme tu l'as sans doute déjà lu sur les tutoriaux.