Bonjour,
je voudrais savoir si il est possible de mettre des états dans une base, et d'appeler ces états dans la base principale, un peu comme la fonction "lier les tables" mais avec des états...
Si vous avez une solution, merci !!
Bonjour,
je voudrais savoir si il est possible de mettre des états dans une base, et d'appeler ces états dans la base principale, un peu comme la fonction "lier les tables" mais avec des états...
Si vous avez une solution, merci !!
Lie les tables et refait ou importe tes états et ce qui va avec.
Olivier.
Non, je crois que je me suis mal expliqué, je veux mettre mes états dans une autre base, à part de la base principale. Cela afin de pouvoir modifier les états par rapport à différents clients (ex: personnalisation de factures)
Donc peut on appeler des états d'une autre base ?
Il faut les lier dynamiquement.
Ca doit pas être bien compliqué.
Lier les états, je pense que ça ne fonctionne pas. Mais les données, ça ne pose pas de problèmes.
Il suffit de faire une base de données par client et on peut alors individualiser les états.
En fonctions des besoins on peut changer la forme tout en gardant les données.
Dans chaque base attachées, tu peux définir les états comme bon te semble et le lien doit se faire vers la base de données principale.
Olivier.
Oui, Olivier, mais une fois de plus tu contournes ma demande sans m'apporter de solution...
Non, je ne veux pas créer une base par client, car j'ai 22 clients et ne souhaite pas un instant modifier 22 fois le même code VBA ou les formulaires des bases.
Si j'arrive à lier les états, je n'ai alors qu'une base à modifier, et il me suffit de modifier que les états dans la base liées.
Merci quand même d'avoir tenter de m'aider !
Comment ferais tu pour les lier dynamiquement ?Envoyé par Kloun
Je pense que de toute façon que ce soit dans une base commune ou dans des bases séparées, tu va devoir les modifier un à un pour les personnaliser. Je ne vois pas comment on peut avoir des états différents âu départ d'un état identique.
Sauf si dans ton état, tu fais référence au client.
Ex : tu crée une table avec les données à de personalisation et tu les intégre dans l'état en fonction du client qui utilise la DB.
Avec la variable Environ(), il est possible de le faire de façon automatisée.
Olivier.
Soit je pige pas tout soit on ne se compàrend pas.
Enfin, j'essaie.
slt,
je ne vois rien d'autre que ça :
http://access.developpez.com/faq/?pa...uvrFormAutrBDD
ce n'est pas l'état qui est lié mais tous le code de la base de données
il faut donc que les tables soient présentes en tant que table liées dans la base qui contient l'état
enfin j'ai jamais testé la chose...
Oui, bien d'accord avce toi !Envoyé par Olivier
La chose est simple. J'ai un programme de facturation qui fait des factures et des BL.
J'installe ce programme chez 22 clients différents, qui ne sont pas dans les même locaux.
J'ai donc sur chaque site, une base de données (data) et une base (Unique) qui contient les formulaires, les états, le code VBA, les requêtes. cette base est installée sur chacun des postes d'un même client et est liée à la base de données.
Chacun de mes clients souhaite avoir son modéle de facture avec son logo en haut ou sur la gauche, une ligne de texte ici et un commentaire là...
Soit dans ma base (Unique) je met tous les modèles de factures et BL de tous mes clients, mais cela est bien lourd (un BL et une facture par client...), soit j'externalise les états et crée une base qui contient les états de chacun de mes clients.
De ce fait je peux faire toutes les modifs (correction de bugs ou ajout de fonctionnalités) dans la base unique et je peux mettre à jour mes 22 clients sans me prendre la tête...
Oui !
Dans un table, tu as un enrigistrment pour ton client (1 enregistrement pour la table) et cette table contient les données de ton client. Données qui devraient être intégrées à la facture ou au BL pour la personalisation.
Et cet enregistrement change pour chaque client.
C'est peut-être pas ce que tu espérait mais ça devrait le faire.
Olivier.
Tu as peut-être raison, mais le problème reste entier, je dois me coller 22 modifs si le code change dans la base.Envoyé par Arkham46
Je pense qu'il doit y avoir une possibilité de lier un état et de l'incorporer dans la base principale au moment où l'utilisateur le demande...
Je cherche encore, si quelqu'un à une idée, je suis preneur !!
Non, il est impossible de modifier la forme d'un état avec des données d'une table, au mieux changer le contenu d'un texte, mais pas dire que le nom "Facture" se trouve pour un client à 4 cm en dessous du haut de la facture et à 10 cm pour un autre...Envoyé par Heureux-oli
Non, pas 22 mais une seule. puisque dans ta base de données principale, celle qui ne contient que les tables, tu crée une table avec 1 seul enregistrement pour les données de personnalisation.
Les autres, avec les tables liées, tu ne la modifie qu'une seule fois.
Les données de personalisation sont sur la base ou il n'ya ni code, ni requête, ... que des tables.
Quand tu copie ta nouvelle application, comme elle fait référence à un champ d'une table, tes états et tes formulaires sont mis à jour et personnalisés.
Envoyé par Décibel
Pour la forme, je ne sais pas, je vais essayer et peut-être demain j'aurai une réponse.
De toute façon les états font partie de l'applicatif, ils doivent être dans chaque base dorsale
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager