2010-11-30 4 views
0

J'ai une question noob mais il, j'apprends :-)accès: comment ajouter un client à un ordre de travail

Je fais un formulaire avec les tableaux suivants 1 tblCustomers et 1 tblWorkorders.

Ma question est:

Lorsque j'ajoute un client à un nouveau record, cette personne est stockée dans la table: tblCustomers cela va bien.

Le problème est que j'ai aussi une table: tblWorkorders, dans ce tableau je stocke toutes les informations techniques, les sollutions et les effets personnels des clients. (adaptateur, sac pour ordinateur portable etc)

Mon problème se produit lorsque, par exemple, un client nommé John Doe revient avec un autre problème 2 semaines plus tard. Dans le tableau tblWorkorders devrait être 2 enregistrements avec les problèmes de John Doe Je pense qu'il a quelque chose à voir avec les relations entre les tables, quelqu'un peut-il me dire où trouver un bon exemple ou quand c'est une histoire courte, comment faire cela ?

+0

Votre question sera très difficile de répondre sans détails sur la façon dont vous avez construit l'application et une description plus précise de ce que le code ne fonctionne pas. – JohnFx

+0

Pour seconder @JohnFx, vous dites * ce que vous faites mais rien sur comment. Personne ne peut commencer à répondre à votre question tant que vous n'avez pas fourni de détails sur la façon dont vous essayez d'accomplir votre tâche et sur ce qui, précisément, ne fonctionne pas. –

Répondre

1

Très difficile à expliquer ce concept et vous démarrez à partir de zéro. Soyez prêt pour d'autres recherches sur différents articles. Voici un endroit pour commencer: http://office.microsoft.com/en-us/access-help/guide-to-table-relationships-HA010120534.aspx

Ce qui suit est la façon dont vous utilisez vos tables:

Vous devez avoir un champ commun dans les deux tables (il peut être plus d'un champ, mais nous allons rester simple). Le plus simple est d'avoir un champ CustomerID qui est un champ Type de données défini sur: AutoNumber (Il fait exactement ce qu'il dit.). TblWorkOrders aura le même champ (ne doit pas être le même nom, mais gardons les choses simples) MAIS, le type de données est: Numéro Taille du champ: Intervenant long.

Si vous êtes capable d'utiliser: Outils de base de données | Les relations, et joindre les deux tables par ce champ, développer des formulaires et des rapports est beaucoup plus facile. Votre formulaire sera basé sur la table tblCustomers (je sais, gardons les choses simples.) Et un sous-formulaire utilisera la table tblWorkorders et les champs 'Link Master Fields' et 'Link Child Fields' utiliseront le CustomerID de chaque table.

+0

je vous remercie beaucoup, je pense que j'ai eu la moindre idée, quelque chose ne fonctionne toujours pas, mais je vais demander cela dans une autre question. – Chris

Questions connexes