CREATION AUTOMATIQUE D'UN FORM A PARTIR D'UNE REQUETE SQL OU DU NOM D'UNE TABLE

ImmoAssist Messages postés 12 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 20 février 2006 - 20 févr. 2006 à 11:54
vbmarh Messages postés 60 Date d'inscription dimanche 9 octobre 2005 Statut Membre Dernière intervention 30 novembre 2010 - 10 janv. 2007 à 09:09
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/36146-creation-automatique-d-un-form-a-partir-d-une-requete-sql-ou-du-nom-d-une-table

vbmarh Messages postés 60 Date d'inscription dimanche 9 octobre 2005 Statut Membre Dernière intervention 30 novembre 2010
10 janv. 2007 à 09:09
c bien Util Mais avec xml comme fournisseur au lien d access cela aurait fait de ta source une grande trouvail pour moi je te note 8/10
tbbuim1 Messages postés 940 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 3 février 2011 9
22 févr. 2006 à 09:04
lol Merci les gars. En fait, j'ai VB6 en Anglais, donc le Wizard ne m'a pas sauté aux yeux...
Mais bon, c'est vrai que l'assistant est utile pour moi ;p Au moins j'aurais appris quelque chose.
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
21 févr. 2006 à 13:16
Je confirme la présence dans VB6 d'un assistant qui assure la création d'une form depuis une requete SQL.
elle place les zone pour toutes les colonnes, les boutons de navigation, d'ajout, suppression, etc ...

Je n'ai pas regardé ton code, mais cela risque de faire double emploi avec cet assistant ! Reste la beauté du geste et l'intéret (fort) de ce genre de source.

CR
cs_asimengo Messages postés 280 Date d'inscription jeudi 24 mars 2005 Statut Membre Dernière intervention 18 mars 2009
21 févr. 2006 à 10:38
Ton travail est très bien et me sera utile je te rassure.

voici la procédure pour générer un form avec VB.
Menu Projet/Ajouter une feuille/assistant feuilles de données...

Pour le choix du format de la BD tu as 2 possibilités:
- Access (Je pense qu'il s'agit de Access97, sinon convertir à partir de ta version supérieure ACCESS)
- Remote (ODBC) (Il est possible d'avoir Access 2000 ou + mais j'ai pas eu le temps de chercher)

Ce qu'il produit est vraiment très interessant pour un débutant et même plus, mais ton code aide à comprendre ce qui est fait.

Bravo et bonne continuation
viarn Messages postés 33 Date d'inscription dimanche 28 septembre 2003 Statut Membre Dernière intervention 21 février 2006
21 févr. 2006 à 10:22
Salut, si ça peut également t'aider j'avais créé un petit ocx qui permettait d'aficher une listView d'une table choisie. Il restait encore du boulot dessus. Enfin si tu veux jeter un oeil c'est par là.
http://www.vbfrance.com/codes/LISTEVIEW-AVEC-BASE-DONNEES-OCX_27989.aspx

A+ vincent
tbbuim1 Messages postés 940 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 3 février 2011 9
21 févr. 2006 à 09:42
Je ne vois pas l'intérêt... Tout ce que je veux c récupérer le nom des colonnes de la requête ou de la table et créer autant de champs et de labels correspondant, c'est tout! Le reste à vous de l'implémenter... Moi c'est tout ce dont j'avais besoin, je partage cette source pour tout ceux qui galère comme moi à perdre des heures à faire des formulaires pour les tables sous VB. Je viens d'access, où je programme un logiciel de gestion commercial en 3h! Si ya un assistant qui fait ça, alors je ne suis pas au courant. il est où?
cs_asimengo Messages postés 280 Date d'inscription jeudi 24 mars 2005 Statut Membre Dernière intervention 18 mars 2009
21 févr. 2006 à 09:34
pas mal. Néanmoins avant la création ton interface devrait demander suffisamment d'éléments pour remplir automatiquement datafield, datamember, datasource, puisque le but est d'implementer la table.

A moins que je me montre VB n'a t-il pas un assistant pour faire la même chose?
tbbuim1 Messages postés 940 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 3 février 2011 9
20 févr. 2006 à 13:01
lol, le truc dont tu parles existe déjà
voir http://www.vbfrance.com/codes/IMPLEMENTATION-AUTOMATIQUE-RECORDSET-POUR-TOUS-PROVIDERS-PASSER-RECORDSET_33090.aspx
Je voulais le formulaire, pas un formulaire dynamique...
ImmoAssist Messages postés 12 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 20 février 2006
20 févr. 2006 à 11:54
Le pied, serait de générer dynamiquement au runtime la form, sans FRM.
Rejoignez-nous