Affichage d'un enregistrement spécifique en cliquant sur ouvrir un bouton de formulaire dans microsoft Access 2007 ne débite pas de travail
Assumer, j'ai 2 tables MS Access:
De la Table à propos de certaines personnes qui travaillent pour une entreprise:
Et de la table à propos de certains projets certains société détient:
J'ai également deux formes correspondantes pour les tables (la question est tapé sur le gros bouton):
J'ai cherché sur internet une solution, j'ai essayé un peu, mais n'ont pas atteint le but recherché, voici deux d'entre eux:
DoCmd.OpenForm "Project_readonly", , , "People_readonly.[Project_ID] = " & Me![id]
DoCmd.OpenForm "Project_readonly", , , _
"People_readonly.[Project_ID] = '" & _
Project_readonly.id & "'"
Aussi en cherchant j'ai trouvé beaucoup d'autres personnes ayant le même problème, ils essaient de certaines requêtes, mais ils ne fonctionnent pas. Certains disent aussi que l'Assistant a quelques erreurs, de sorte qu'il ne débite pas produire du code du travail. Donc je demande si il est possible que l'on rempli le code pour le joint BD de fichier de la mine et de télécharger ici? Serait bien merci! Voici le fichier: http://www.sendspace.com/file/pf9tov . Si vous fournissez votre solution, il serait également très bien si vous nous expliquer comment cela fonctionne!
Veuillez aussi fournir un bon tutoriel qui exmplains Visual Basic clairement, sans overbloat et spécifiquement pour MS Access d'utilisation, j'ai trouvé quelques-uns, mais ils sont pour windows forms.
Vous devez vous connecter pour publier un commentaire.
Je pense que le problème est ici:
Avec la Source d'Enregistrement pour votre People_readonly la forme que le Projet de table, vous voulez la condition where paramètre pour sélectionner la ligne de Projet dont la valeur de l'Id correspond à la forme actuelle du Project_ID valeur.
Si cela sonne juste, essayez de cette façon:
Je viens de résoudre un problème similaire, qui peut vous aider. Dans une forme liée à une table, j'ai créé un bouton qui avance pour le jour actuel de la forme/d'enregistrement.
Bouton créé
-Utilisé SearchForRecord action
-Type d'objet: Table (parce que j'ai été recoupement de l'information dans un tableau)
-Nom de l'objet: *le nom de la table de référencement
-Record: la Première (parce que vous êtes trouver le premier enregistrement correspondant à la valeur que vous recherchez dans le tableau)
-Où la Condition: [Date]= Date() (a la recherche lorsque le champ [DATE] correspond à la date actuelle)
Vous pouvez essayer de changer le type d'objet à la Forme et au nom de l'objet de votre nom de formulaire, puis modifier la condition d'être [Project_ID]= 2 . Espérons que cette aide.