2012-01-23 1 views
0

Il y a déjà quelques réponses qui ont déjà répondu à mon défi dans Access mais pas complètement.Accéder au tableau croisé ou au formulaire basé sur 2 tables avec les dates

J'ai 2 tables qui forment la base de ma base de données: les clients et les articles

J'ai 2 autres tables; un pour les quantités commandées par rapport aux clients et aux articles (orders_a), et un pour les quantités prévues par rapport aux clients et aux articles (forecast_a).

forecast_a et orders_a ont également une date pour chaque combinaison de client et d'article (il y aura fondamentalement 12 dates seulement pour les 12 mois de l'année - 01/01/12,01/02/12,01/03/12 etc.)

Parce qu'un utilisateur voudra prévoir manuellement les quantités pour une année complète pour chaque client et chaque article, s'il y avait 2 clients et 2 articles, la table forecast_a contiendrait 48 lignes. 2 articles x 2 clients = 4, 4 x 12 dates = 48. Il en va de même pour les commandes_a.

Je sais que c'est une configuration légèrement inhabituelle, mais l'utilisateur a besoin d'une visibilité d'une année complète.

Mon principal défi basé sur est la suivante:

Un utilisateur voudra voir un formulaire avec les clients dans la première colonne, les éléments du deuxième puis (comme un tableau croisé): Jan Prévision Qté, Jan Par exemple, comment créer un tableau croisé pour regrouper ces deux tableaux et comment créer un formulaire pour la saisie de données à l'arrière de celui-ci? Je peux bien construire ma base de données dans le mauvais sens mais le fait que l'utilisateur ait besoin d'une «grille» où chaque entrée est manuelle signifie que je ne peux pas avoir un formulaire qui crée un enregistrement à la fois pour les commandes ou prévisions.

Merci d'avance! Nick

Répondre

0

Le problème que vous avez est que c'est une tâche qui est essentiellement une tâche de tableur. En conséquence, il peut être mieux géré dans Excel. Pour ce faire, créez un objet Excel, créez une feuille de calcul vide, remplissez-la avec les données, puis ayez un bouton pour la réinsérer dans la base de données lorsque l'utilisateur a terminé.

+0

Bonjour Chris, merci beaucoup de m'avoir rappelé! Je pensais que cela pourrait être le cas ... En ce moment, j'ai 80 feuilles Excel client impair que je cours un VBA pour «empiler» dans Access pendant la nuit, mais j'essayais de tout obtenir dans une base de données. Je vais peut-être jeter un coup d'œil aux modèles Excel ... alors je peux avoir une fois le 'template' par utilisateur, avec un champ de paramètre dans une cellule fixe. Connaissez-vous une bonne ressource pour descendre l'objet Excel avec un bouton 'mise à jour'? – user1163780

Questions connexes