Je suis sur Windows 10 avec le bureau 2016. Je suis avec ce tutoriel et rencontrer un problème.
Le texte décrit la troisième étape de la méthode en plaçant le bouton de Vue de mise en forme (étape 1). Il n'y a pas vue de présentation de formulaire , il y a vue de formulaire et mise en page . vue de formulaire n'a pas d'onglet de conception, nous ne pouvons donc pas placer de bouton. Cela me fait penser "cela doit être une vue de la mise en page"
Lorsque vous placez le bouton, l’étape 4 indique le Assistant de bouton de commande apparaîtra. Cela n'apparaît pas. En regardant le menu déroulant pour les options pour les contrôles sur la droite, je vois Utiliser les assistants de contrôle est sélectionné (il est noirci). Le bouton se place très bien, mais aucune boîte de dialogue ne s'affiche.
Cela m'a amené à penser qu'un point de vue différent est peut-être approprié. Il n'y a que 3 vues répertoriées et j'ai déjà exploré la 2. Alors j'ai regardé Vue de conception suivant. Il montre également le utiliser les assistants de contrôle Si l'option est sélectionnée, le fait de placer le bouton ne produit pas l'assistant
J'ai continué à lire sur la façon de configurer un bouton sans assistant. Il dit que vous pouvez changer les valeurs des propriétés: https://support.office.com/en-us/article/Use-a-command-button-to-start-an-action-or-a-series-of-actions-c7bf2827-2f3e-42b8-83d6- 6c4f0de78990 # bmfromscratch (voir l'étape 7)
Cependant, d'après mon expérience, les propriétés sont répertoriées (à droite), mais pas leurs valeurs. double-cliquer ou essayer de définir une valeur pour un champ, par exemple Nom, ne fonctionne pas. Y a-t-il une configuration que nous devons faire avec une base de données avant que ces choses fonctionnent correctement?
modifier - J'ai trouvé une partie de mon problème, la feuille de propriétés à droite était trop étroite pour afficher les valeurs. en le faisant glisser, je vois les paires clé-valeur pour chaque propriété de l'objet que j'inspecte sur le formulaire. Je ne sais toujours pas comment utiliser cela pour créer un nouvel album, mais au moins, je vais quelque part.
Finalement, j'ai commencé à construire un événement en espérant pouvoir le faire de cette façon. Cela amène VisualBasic. Le panneau de gauche contient des propriétés pour le bouton, les clés de propriété et leurs valeurs. C'est éditable (!!).
C'est là que je me perds. Que dois-je faire pour créer un nouvel album? Je ne vois pas comment faire cela en utilisant les propriétés, je ne sais pas comment l'assistant fonctionne pour cette action.
Si j'écris le code VB comme:
Option Compare Database
Private Sub New_Record_Click()
DoCmd.RunSQL "INSERT INTO [Order items] ([Order ID], [Menu Item ID], [Quantity ID]) VALUES (Me.Text43.Value, Me.Combo16.Value, Me.Quantity.Value)"
End Sub
Il semble que rien ne se passe lorsque je clique sur ce bouton en mode formulaire: je ne vois pas le nouvel enregistrement lorsque je modifie certains champs et que je le fais.
• modifier : J'ai trouvé que j'avais en quelque sorte New_Record_Click
, probablement d'une tentative antérieure sur le bouton, et c'était la raison. à partir de là, j'ai pu déboguer le script. Il vous indique tout de même que vous souhaitez ajouter une ligne (ce qui est probablement une bonne chose). Cela produit une solution mais ne débogue pas l'assistant. Je pourrais toujours utiliser de l'aide. Voici le code de travail:
Private Sub NewRecord_Click()
DoCmd.RunSQL "INSERT INTO [Order items] ([Order ID], [Menu Item ID], [Quantity]) VALUES (" & Me.Text43.Value & ", " & Me.Combo16.Value & ", " & Me.Quantity.Value & ")"
End Sub