VisualBasic3.xForWindows は、Windows アプリケーションの開発に非常に優れた言語であり、大規模なアプリケーション システムの開発に使用できます。さまざまなデータベースにアクセスする機能があります。以下では、VB を使用してデータベースにアクセスするときに注意すべきいくつかの問題について説明します。
1. データベースへのアクセス方法。 VB には、データベースにアクセスするための 2 つの方法が用意されています。1 つはデータ コントロールを使用する方法、もう 1 つはオブジェクトを使用してデータベースにアクセスする方法です。どちらの方法でも、データベースのプロパティ (connect、databasename、exclusive、options、readonly、recordsoure) が関係します。これらの属性については多くの書籍で紹介されているので、詳しくは説明しません。しかし、本の説明に従って connect と databasename を設定してから recordsoure を設定すると、「インストール可能な ISAM が見つかりません」というエラーが頻繁に表示されることがあります。ここで説明する [ISAM] は VB.INI ファイル内にあり、アクセスする VB のデータベースのダイナミック リンク ライブラリを指定します。データベースを簡単に開くことができるように、接続で使用されるデータベースの名前は [ISAM] のデータベースの名前と一致する必要があります。
2. ブックマークポインタ、つまりブックマーク属性について。 VB がデータベースにアクセスするとき、データベース内のレコードにはレコード番号がありません。ただし、VB には、現在アクセスされているレコードのレコード ポインタを記録するためのブックマーク属性が用意されています。このブックマークはレコード番号に相当します。しかし、プログラミング中に、データベース コントロールを使用する場合と、オブジェクトでデータベースを開いて同じデータベースにアクセスする場合のブックマーク属性が、両者間で共通ではないことがわかりました。ブックマークを使用してデータ コントロールで開かれたデータベースの現在のレコード ポインタを記録し、オブジェクトを使用してデータベースを開き、データ コントロールのブックマークを使用してロケーション レコードを検索すると、不正なブックマーク エラーが発生します。
3. Hide メソッドと unload メソッドの違いに注意してください。 Hide メソッドは、指定したフォームを非表示にしますが、メモリからは削除しないため、フォームの内容は変更されません。 unloadメソッドは指定したフォームを削除(画面上から消えてメモリからも削除)します。たとえば、グリッド コントロールを使用して現在のフォームにレコードの内容を表示し、次に Hide メソッドを使用してフォームを非表示にした場合、レコードを再選択してグリッド コントロールにロードし、show メソッドを使用してフォームを表示します。非表示のフォーム 現時点では、グリッド内のコンテンツは古いコンテンツのままであり、新しいコンテンツは古いコンテンツを置き換えません。ここでは、unload メソッドを使用してフォームを削除し、show メソッドを使用して表示すると、新しいレコードをグリッド コントロールにロードする必要があります。
4. 変数の型の一致に注意してください。データベースにアクセスするときは、通常、レコードを表示するためにグリッド コントロールが使用されます。ここで、grid.text は部分文字列タイプです。ただし、記録データの中には空(null)、つまりデータが存在しないものもあります。 null が Grid.text に読み込まれると、明らかにエラーが発生します。そこで、この問題を解決するには、型判定を追加し、空のスペース文字列に null データ項目を割り当てる必要があります。
5. データベースレコードをグリッド形式で印刷する方法。 VB が提供するプリンタ出力オブジェクトには、フォーム、テキスト ボックス、ピクチャ ボックス、レポートなどがあります。ここでレポート コントロールを使用して、グリッド形式の印刷を実現できます。ただし、レポート制御にはレポート形式ファイル .PRt が必要です。このファイルは、必要なレポート形式を設計するために、VB が提供するレポート エディタによって設計されています。生成されたレポート ファイルはデータベース内のすべてのレコードを出力しますが、多くの場合、条件を満たすデータベース内の一部のレコードのみが必要になります。部分レコードのグリッド形式の印刷を実現するにはどうすればよいですか?作成者が使用した方法は、レポート エディターを使用して空のデータベース ファイルへの接続を設計し、プログラムの実行中に条件を満たすいくつかのレコードを空のデータベースにロードし、レポート コントロールを使用するというものです。出力を印刷することで、データを必要とするあらゆるレポートの印刷を実現できます。
6. システム DLL (ダイナミック リンク ライブラリ) の呼び出しに注意してください。 VB は高級プログラミング言語ですが、低級言語の一部の機能がありません。マシンのハードウェアへのアクセスやその他の操作が困難です。 DLL を介して Windows アプリケーション プログラミング インターフェイス (API) 関数を呼び出すと、ハードウェアに簡単にアクセスできます。システムの DLL には、キーネル ライブラリ、GDI ライブラリ、およびユーザー ライブラリが含まれます。キーネル ライブラリはメモリ管理とファイル管理を担当し、GDI ライブラリは表示および印刷機能を担当し、ユーザーはキーボード、マウス、サウンド、通信とシステムのタイミング。同時に、VB は任意の言語で書かれた DLL を呼び出すこともできます。したがって、高品質のアプリケーションをコンパイルしたい場合は、必要な機能を実現するために DLL を呼び出す方法を学習する必要があります。
つまり、Visual Basic 言語にはさまざまな強力な機能があります。上記は、著者のプログラミングに関するほんの一部です。読者の参考になれば幸いです。 ->