![]() |
Colonnes de Tableaux et Commandes de Windows |
|
Introduction |
|
L'essence d'une base de données se fonde sur ses tables. Même si vous considérez que les formes présentent le lien plus amical entre l'utilisateur et votre application, la majeure partie d'information dans votre base de données est stockée dans une ou plusieurs tables, et la table (être) est faite de colonnes. Après avoir créé une table et ses colonnes, vous pouvez directement créer les formes et/ou d'autres objets, tels que les pages de rapports ou de données d'Access, qui sont basées sur les tables et obtiennent leurs données des colonnes d'une table. Se rappeler cela, après avoir créé une table, pour produire d'une forme basée sur elle, vous peut d'abord choisir cette table dans la section de Tableaux de la fenêtre de base de données. Puis, sur la base de données toolbar, cliquer la flèche du nouveau bouton d'objet et cliquer AutoForm. |
Si vous produisez d'une forme, d'un rapport, ou d'une page d'Access de données qui est liée à une table, chaque commande supplémentaire au récipient a un nom qui est identiques au lequel la colonne il est liée. Si vous ajoutez une boîte non liée des textes ou la commandez à une forme ou rapportez, elle reçoit un nom de défaut qui est cumulatif. Si une commande d'une forme ou d'un rapport est liée ou pas à une colonne d'une table, le nom de cette commande n'a rien faire avec cela d'une colonne. Ceci signifie que vous pouvez facilement placer ou changer le nom d'une commande. Nous avons passé en revue comment appeler une commande et comment la changer. Vous devriez s'abstenir à changer programmatically le nom d'une commande. Si la forme ou le rapport a été déjà créée mais ses commandes ne sont pas liées aux colonnes d'une table, vous devriez d'abord indiquer la source record de forme ou rapport. Après avoir fait ceci, pour associer ou lier une commande à une colonne de la source record, d'abord choisir la colonne et, dans la fenêtre de propriétés, placer sa source de commande au nom de la colonne. Pour faire ceci programmatically, assigner le nom de la colonne au nom de la commande. Voici deux exemples : Private Sub cmdRecordSource_Click()
Me.RecordSource = "CleaningOrders"
Me.txtPhoneNumber.ControlSource = "CustomerPhone"
Me.txtCustomerName.ControlSource = "CustomerName"
End Sub
Dans ce cas-ci, la colonne de CustomerPhone d'une table appelée CleaningOrders serait liée dans une boîte des textes appelée txtPhoneNumber de la table courante.
Si vous produisez d'une forme, d'un rapport, ou d'une page d'Access de données qui est liée à une table, chaque commande supplémentaire au récipient a un nom qui est identiques au lequel la colonne il est liée. Si vous ajoutez une boîte non liée des textes ou la commandez à une forme ou rapportez, elle reçoit un nom de défaut qui est cumulatif. Si une commande d'une forme ou d'un rapport est liée ou pas à une colonne d'une table, le nom de cette commande n'a rien faire avec cela d'une colonne. Ceci signifie que vous pouvez facilement placer ou changer le nom d'une commande. Dans la leçon 10, nous avons passé en revue comment appeler une commande et comment la changer. Vous devriez s'abstenir à changer programmatically le nom d'une commande. Si la forme ou le rapport a été déjà créée mais ses commandes ne sont pas liées aux colonnes d'une table, vous devriez d'abord indiquer la source record de forme ou rapport. Après avoir fait ceci, pour associer ou lier une commande à une colonne de la source record, d'abord choisir la colonne et, dans la fenêtre de propriétés, placer sa source de commande au nom de la colonne. Pour faire ceci programmatically, assigner le nom de la colonne au nom de la commande. Voici deux exemples : Private Sub cmdRecordSource_Click()
Me.RecordSource = "CleaningOrders"
Me.txtPhoneNumber.ControlSource = "CustomerPhone"
Me.txtCustomerName.ControlSource = "CustomerName"
End Sub
Dans ce cas-ci, la colonne de CustomerPhone d'une table appelée CleaningOrders serait liée dans une boîte des textes appelée txtPhoneNumber de la table courante.
Si vous produisez d'une forme ou rapportez qui est basée sur une table, ses commandes de Windows emploieraient des légendes de défaut sur leurs étiquettes de accompagnement. Si la colonne de commencement a une légende, cette légende serait employée. Si la colonne n'a pas une légende, son nom serait employé comme légende de l'étiquette de accompagnement.
Pour manoeuvrer des commandes sur la forme, vous devrez régulièrement les choisir. Quand une commande est choisie, vous pouvez changer seulement ses caractéristiques. Quand beaucoup de commandes sont choisies, vous pouvez faire un changement qui effectuerait tous. Pour choisir une commande, vous pouvez juste la cliquer. Une commande qui est les affichages choisis 8 manipule autour de elle :
Pour choisir plus d'une commande, au hasard, clic un, puis serrer et tenir le MAJ. Tout en tenant le MAJ., cliquer chacune des commandes désirées. Après choix des commandes, libérer le décalage. Choisir des commandes a aligné verticalement, cliquent à l'intérieur de de la règle horizontale au-dessus de la commande placée la plus élevée : tout qui serait touché par la ligne fausse sera choisi. De la même manière, vous pouvez choisir les commandes qui sont horizontalement alignées en cliquant à l'intérieur de la règle verticale. Pour choisir beaucoup de commandes dans le même secteur sur la forme, cliquer à côté de l'une d'entre elles et dessiner un rectangle faux qui couvre chacune des commandes désirées. Toutes les commandes touchées par le rectangle faux seraient choisies quand vous libérez la souris. Pour choisir toutes les commandes sur la forme, serrer Ctrl + A. Vous pouvez également cliquer à l'intérieur d'une des règles sur une extrémité et traîner à l'autre extrémité.
Le foyer est l'aspect visuel qui indique la commande qui recevrait un changement si l'utilisateur dactylographie une nouvelle valeur. Ceci signifie également qu'une commande doit recevoir le foyer avant qu'elle puisse recevoir une valeur. Un utilisateur donne habituellement le foyer à une commande en la cliquant ou en serrant l'étiquette sans interruption jusqu'à ce que la commande indique qu'elle a le foyer. Pour donner programmatically le foyer à une commande, vous pouvez appeler sa méthode de SetFocus (). Voici un exemple : Private Sub Form_Load() NavigationButtons = False [Company Name].SetFocus End Sub
Une application est habituellement faite de divers et différents objets. Toujours, juste comme des propriétés, il y a quelques événements aux lesquels beaucoup de types d'objets peuvent mettre le feu. Par exemple, peuvent les objets accepter que vous employez la souris avec eux. Quelques autres objets permettent le clavier. Pour agir l'un sur l'autre avec l'ordinateur, une des actions le plus habituellement effectuées est de cliquer. La souris est équipée de deux boutons. Le bouton le plus cliqué est le gauche. Puisque l'action se compose simplement cliquer, quand l'utilisateur appuie sur ce bouton, un événement simple, appelé le clic est envoyé ou mis le feu. Quand l'utilisateur appuie sur le bouton (gauche) sur la souris, l'indicateur de souris est habituellement sur une commande de Windows. Basé sur ceci, la commande qui est cliquée « possède » l'événement et doit le contrôler. Par conséquent, aucune information détaillée n'est fournie en tant qu'élément de l'événement. Le logiciel d'exploitation croit que la commande qui a mis le feu à l'événement sait quoi faire et devrait prendre soin de tout. Pour cette raison, toutes les fois que vous décidez de coder un événement de clic, vous devriez s'assurer vous savoir à ce que la commande a envoyé ou a mis le feu à l'événement. C'est (un de) les événements les plus communs des commandes de Windows.
Pour rendre la souris plus utile et pour vérifier son rôle, une autre action peut être effectuée là-dessus. Ceci se compose appuyer sur le bouton gauche très rapide deux fois. Cette action lance un événement connu sous le nom de DblClick. Par défaut, l'événement de DblClick fournit une structure simple au programmeur. Vous devez savoir quelle commande double-a été cliquée et ce que vous voulez faire. Ceci signifie que le logiciel d'exploitation se fonde sur la commande que « possède » l'événement.
Les logiciels d'exploitation de Microsoft Windows permettent à l'utilisateur de votre base de données de travailler avec plus cet un objet dans la base de données. En fait, ils permettent à l'utilisateur de travailler à autant d'objets pendant que l'ordinateur peut manipuler, mais seulement un objet peut recevoir l'entrée à un moment donné. On dit qu'un objet qui peut recevoir les valeurs ou l'entrée à un moment particulier a le foyer. Quand un objet a le foyer, de base visuel de Microsoft s'applique l'événement de GotFocus à lui. Si le foyer décale à un autre objet, la commande qui a eu les feux de foyer un événement de LostFocus et les envoie au logiciel d'exploitation.
Sans compter que permettre à l'utilisateur d'écrire le texte dans des objets faits pour lui, le clavier est également utilisé pour effectuer de diverses autres actions telles qu'accepter quels affichages de zone de dialogue ou écartement de lui. Quand l'utilisateur appuie sur les touches sur un clavier, l'objet sur lequel les caractères sont dactylographiés envoie un ou plusieurs messages au logiciel d'exploitation. Il y a trois événements principaux que le Microsoft Windows associe au clavier:
Quand programmant votre base de données, vous devrez savoir à quel résultat vous vous attendez, choisir alors le bon événement. Quelques clefs sur le clavier ne montrent rien sur un objet. Au lieu de cela, elles effectuent (seulement) une action. Les exemples de telles clefs sont entrent, tabulent, ESC. Par conséquent, si vous voulez dire pour découvrir quelle touche l'utilisateur a appuyée sur, employer l'événement de KeyDown et pas l'événement de KeyPress, quoique l'utilisateur ait appuyé sur une touche.
Une souris est équipée des boutons, habituellement deux, que l'utilisateur serre pour demander une action. Comparé au clavier, la souris réclame beaucoup plus d'événements qui directement ou indirectement sont liés à appuyer sur un de ses boutons. Quand l'utilisateur appuie sur un des boutons sur la souris, un événement a appelé les feux de MouseDown. Cet événement diffuse assez d'information par trois paramètres. Il apparaît comme suit: Private Sub txtFirstName_MouseDown(Button As Integer, Shift As Integer,
X As Single, Y As Single)
End Sub
Quand l'utilisateur libère un bouton qui a été appuyé sur sur la souris, l'événement de MouseUp met le feu. Il fournit les mêmes types d'information que l'événement de MouseDown: Private Sub txtFirstName_MouseUp(Button As Integer, Shift As Integer,
X As Single, Y As Single)
End Sub
Les feux d'événement de MouseMove tandis que l'utilisateur déplace la souris sur un objet. Il fournit les mêmes informations que le MouseDown et les événements de MouseUp: Private Sub txtFirstName_MouseMove(Button As Integer, Shift As Integer,
X As Single, Y As Single)
End Sub
|
|
|
||
| Précédent | Copyright © Yevol, 2007 | Suivant |
|
|
||