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.

3 réponses

  1. 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
  2. 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
    1. 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
  3. 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