Bonjour a tous,
je prépare un base de données pour des bon de commande
nous somme plusieurs a utiliser sur cette BdD
Que serait-il mieux faire des formulaire liés ou utiliser le recordset
merci d'avance
Bonjour a tous,
je prépare un base de données pour des bon de commande
nous somme plusieurs a utiliser sur cette BdD
Que serait-il mieux faire des formulaire liés ou utiliser le recordset
merci d'avance
Devellopeur logiciel d'imagerie medicale
mlww,
En réalité il s'agit non pas de formulaire liés mais de tables liées et cela ne t'empêchera pas dans tous les cas d'utiliser les recordset indépendants de la base ou se situe les données. Dans ce cas le recordset doit spécifier le chemin de la base de données.Que serait-il mieux faire des formulaire liés ou utiliser le recordset
Donc tables liées dans ton cas, et ici un tutoriel qui devrait t'aider à sa mise en place :
Comment utiliser une application en mode multi-utilisateurs
Amicalement
Jimbolion
N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
Retrouvez-moi sur le chat en salon base de données
Merci de ta réponse Jimbolion
Concernant les tables lier oui pour moi pas de soucis
Mais c'est surtout pour la gestion des enregistrements
nous sommes 5 a traiter les commandes
l'ensemble est composer de 3 bdd mis sur un serveur
1er les entreprises,
2éme Les bon de commandes
3éme l'exécutif/Facturation
4éme Bon de commande Local Temporaire
Donc dans ma tète j'ai pensé faire une structure du type
les table sur serveur, les formulaire en local
pour chaque utilisateur une table bon de commande local temporaire
il va sélectionner l'entreprise sur le serveur, l'adresse facturation aussi
puis il fait son bon de commande en local
et au moment de le sauvegarder, c'est la que je copie les enregistrement de la table local tmp vers celle de Bdc sur le serveur
je pense ainsi limiter et soulager les accès au serveur.
Ce qui m'ennuis c'est le table Entreprise / Facturation
si je dois les modifier leur contenue,
les chose de base, ajouter, modifier une fiche
est ce mieux d'avoir la liaison direct formulaire table ou passer par un recordset.
je sais pas si je suis vraiment bien clair dans mes explication
Devellopeur logiciel d'imagerie medicale
mlww
Jusque là pas de soucis, je procède ainsi mais qu'en est t'il pour la modification d'un bon de commande ! idéalement tu dois ramener l'enregistrement sur ta table temporaire, effectuer les modifications et faire un update sur la base serveur (dans ce cas une faille car le même bon de commande peut être modifié par n utilisateurs : dans ce cas j'ai opté pour un flag)Donc dans ma tète j'ai pensé faire une structure du type
les table sur serveur, les formulaire en local
pour chaque utilisateur une table bon de commande local temporaire
il va sélectionner l'entreprise sur le serveur, l'adresse facturation aussi
puis il fait son bon de commande en local
et au moment de le sauvegarder, c'est la que je copie les enregistrement de la table local tmp vers celle de Bdc sur le serveur
Les tables liées, cf le lien précédemment envoyé est plus facile à mettre en oeuvre : dans ce cas il te suffit de bâtir ton formulaire dont la source de données s'appuie directement sur la table ou une requête. Si tu souhaites passer une source de données différente tu peux également passer in dans le chemin : http://access.developpez.com/faq/?page=Requetes#ReqTablExtCe qui m'ennuis c'est le table Entreprise / Facturation
si je dois les modifier leur contenue,
les chose de base, ajouter, modifier une fiche
est ce mieux d'avoir la liaison direct formulaire table ou passer par un recordset.
L'utilisation d'un recordset et si j'ai bien compris ta demande viendra chercher les informations dans ta table serveur sur un formulaire indépendant. Dans ce cas les contrôles de type, longueur de chaîne.. sont à la charge du code VBA (et donc développeur). Si tu ne souhaites pas utiliser les tables liées, je préconise plutôt le in dans le chemin. Pour ma part j'ai utilisé les trois méthodes et le in reste pour moi la meilleure solution.
Cordialement
Jimbolion
N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
Retrouvez-moi sur le chat en salon base de données
Merci de ta réponse,
Pour la modification du bon de commande
cela n'est pas un soucis nous tous habilité a le faire
Il est clair dans le cas du recordset je paramètre tous dans mon code VBA
dans le formulaire entreprise par exemple
j'ai liste qui filtre mes entreprise par activité
par contre si je mais mon formulaire me, allowedit=false pour empêcher la modification, je ne peux plus sélectionner un item d'activité et filtrer ma table..
Aurais-tu une idée pour palier cela, autre que faire monchamp.locked=true
je pense qu'après cela j'ai fini de t'ennuyer avec toute mes question
merci encore
Devellopeur logiciel d'imagerie medicale
mlww,
Ne faudrait t'il pas filtrer en amont dans un formulaire qui te permettrait d'ouvrir uniquement le formulaire entreprise souhaité dans la modification ?j'ai liste qui filtre mes entreprise par activité
par contre si je mais mon formulaire me, allowedit=false pour empêcher la modification, je ne peux plus sélectionner un item d'activité et filtrer ma table..
Aurais-tu une idée pour palier cela, autre que faire monchamp.locked=true
je pense qu'après cela j'ai fini de t'ennuyer avec toute mes question
merci encore
dans ce cas deux solutions :
1. ton openform passe le filtre
2. Tu construis ton recordsource en passant dans le sql le where
Cordialement
Jimbolion
N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
Retrouvez-moi sur le chat en salon base de données
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