VisualBasic3.xForWindows est un très bon langage pour développer des applications Windows. Il peut être utilisé pour développer des systèmes d'applications à grande échelle. Il a la capacité d’accéder à diverses bases de données. Ci-dessous, nous parlerons de plusieurs problèmes auxquels il convient de prêter attention lors de l'utilisation de VB pour accéder à la base de données.
1. Comment accéder à la base de données. VB propose deux méthodes pour accéder à la base de données, l'une consiste à utiliser le contrôle des données et l'autre consiste à utiliser des objets pour accéder à la base de données. Dans les deux méthodes, les propriétés de la base de données interviennent : connect, databasename, exclusive, options, readonly, recordsoure. Ces attributs sont présentés dans de nombreux livres, je n'entrerai donc pas dans les détails. Mais parfois, lorsque vous configurez la connexion et le nom de la base de données, puis définissez l'enregistrement comme décrit dans le livre, l'erreur "Impossible de trouver l'ISAM installable" apparaît souvent. Le [ISAM] mentionné ici se trouve dans le fichier VB.INI, qui spécifie la bibliothèque de liens dynamiques de la base de données accédée pour VB. Le nom de la base de données utilisée dans Connect doit correspondre au nom de la base de données dans [ISAM], afin que la base de données puisse être ouverte facilement.
2. À propos du pointeur de signet, c'est-à-dire de l'attribut de signet. Lorsque VB accède à la base de données, les enregistrements de la base de données n'ont pas de numéro d'enregistrement. Cependant, VB fournit l'attribut bookmark pour enregistrer le pointeur d'enregistrement de l'enregistrement actuellement consulté. Ce signet équivaut au numéro d'enregistrement. Cependant, lors de la programmation, j'ai constaté que l'attribut bookmark lors de l'utilisation du contrôle de base de données et de l'ouverture de la base de données avec un objet pour accéder à la même base de données n'est pas universel entre les deux. Lorsque vous utilisez un signet pour enregistrer le pointeur d'enregistrement actuel d'une base de données ouverte avec le contrôle des données, puis que vous utilisez un objet pour ouvrir la base de données et que vous utilisez le signet du contrôle des données pour trouver l'enregistrement d'emplacement, une erreur de signet illégale se produit.
3. Faites attention à la différence entre la méthode de masquage et la méthode de déchargement. La méthode Hide masque le formulaire que vous spécifiez, mais ne le supprime pas de la mémoire, de sorte que le contenu du formulaire ne change pas. La méthode de déchargement supprime le formulaire spécifié (disparaît de l'écran et le supprime de la mémoire). Par exemple, si vous utilisez le contrôle de grille pour afficher le contenu de l'enregistrement dans le formulaire actuel, puis utilisez la méthode hide pour masquer le formulaire, vous resélectionnez les enregistrements et les chargez dans le contrôle de grille, et utilisez la méthode show pour afficher la forme cachée À ce stade, le contenu de la grille est toujours l'ancien contenu et le nouveau contenu ne remplace pas l'ancien contenu. Ici, vous devez utiliser la méthode de déchargement pour supprimer le formulaire, puis charger les nouveaux enregistrements dans le contrôle de grille. Lorsqu'ils sont affichés à l'aide de la méthode show, vous pouvez voir le nouveau contenu.
4. Faites attention à la correspondance des types de variables. Lors de l'accès à la base de données, le contrôle de grille est généralement utilisé pour afficher les enregistrements. Où grid.text est un type de sous-chaîne. Mais certains éléments de données enregistrés sont vides (nuls), c'est-à-dire qu'il n'y a pas de données. Évidemment, une erreur se produira si null est chargé dans grid.text. Vous devez donc ici ajouter un jugement de type et attribuer des éléments de données nuls à des chaînes d'espaces vides, afin que ce problème puisse être résolu.
5. Comment imprimer les enregistrements de la base de données au format grille. Les objets de sortie d'imprimante fournis par VB incluent des formulaires, des zones de texte, des zones d'image et des rapports. Le contrôle de rapport peut être utilisé ici pour obtenir une impression au format grille. Mais le contrôle des rapports nécessite le fichier de format de rapport .PRt. Ce fichier est conçu par l'éditeur de rapport fourni par VB pour concevoir le format de rapport dont vous avez besoin. Le fichier de rapport généré génère tous les enregistrements de la base de données, mais nous n'avons souvent besoin que de certains des enregistrements de la base de données qui remplissent les conditions. Comment réaliser une impression au format grille d'enregistrements partiels ? La méthode utilisée par l'auteur consiste à utiliser l'éditeur de rapports pour concevoir une connexion à un fichier de base de données vide, puis à charger certains des enregistrements qui remplissent les conditions dans la base de données vide pendant l'exécution du programme, puis à utiliser le contrôle de rapport. pour imprimer la sortie, afin que vous puissiez réaliser ce que vous voulez. Impression de rapport nécessitant des données.
6. Faites attention aux appels des DLL système (bibliothèques de liens dynamiques). VB est un langage de programmation de haut niveau qui n'a pas certaines fonctions des langages de bas niveau. Il est difficile d'accéder au matériel de la machine et à d'autres opérations. Si vous appelez les fonctions de l'interface de programmation d'application (API) Windows via une DLL, vous pouvez facilement accéder au matériel. Les DLL du système comprennent la bibliothèque keynel, la bibliothèque gdi et la bibliothèque utilisateur. La bibliothèque keynel est responsable de la gestion de la mémoire et des fichiers, la bibliothèque gdi est responsable des fonctions d'affichage et d'impression, et l'utilisateur est responsable de la gestion du clavier, de la souris, du son. communication et synchronisation du système. Dans le même temps, VB peut également appeler des DLL écrites dans n'importe quel langage. Par conséquent, si vous souhaitez compiler une application de haute qualité, vous devez apprendre à appeler une DLL pour obtenir les fonctions requises.
En bref, le langage Visual Basic possède diverses fonctions puissantes. Ce ne sont là que quelques-unes des petites expériences de programmation de l'auteur. J'espère qu'elles pourront être utiles aux lecteurs. ->