Table Acces 2003

Martial -  
 martial -
Bonjour,
Je dois gérer 2 stocks et mes connaissances en VBA sont plus que minces.
Je voudrais pouvoir faire un choix de tables à l'ouverture d'un formulaire pour éviter la multiplication du dit formulaire.
Par exemple, j'ai une table ancien stock et une table nouveau stock et utiliser un seul et même formulaire pour consulter ces 2 tables.
Version Access 2003.
Merci de votre aide.

A voir également:

3 réponses

nirG95 Messages postés 319 Statut Membre 32
 
Bonjour,

Vous créez une variable en public dans un modul (ex : Public stock as string) vous créez un nouveau formulaire de selection de la base.

New stock
stock = tablestock

ancien stock
stock = tableancienstock

dans l'ouverture de votre formulaire faire le changement (exemple pour un listebox : me.liste1.rowsources = "SELECT * FROM " & stock & " where ...."

voici un explemple :

http://www.cijoint.fr/cjlink.php?file=cj201008/cijyAUyYty.zip

Cdlt.
0
Martial
 
Bonjour,

Tout d'abord merci de vous interresser à mon pb.
C'est OK pour une listebox, mais quand c'est des champs textes ca ne marche pas. J'ai essayé en utilisant "ControlSource" mais ca me renvoie "#name?" en ayant modifié Liste0 par Text0.
Y-a-t-il une solution ?

Cordialement.
Martial.
0
nirG95 Messages postés 319 Statut Membre 32
 
Ok, il faut modifier la source de ton formulaire :

Ex :

http://www.cijoint.fr/cjlink.php?file=cj201008/cijVkS2ERv.zip

Cdlt.
0
martial
 
Merci pour votre aide.
Je n'ai plus qu'à modifier le formulaire existant qui fait appel à une requete (selection par type de marchandise) et ca devrait convenir.

Cdt,
Martial.
0