2012年4月21日土曜日

Microsoft Accessのクラスモジュールの使い方(記述方法)について教えて下さい。 - Yahoo!知恵袋


hatena1989さん

とりあえずおかしな点を指摘すると、

> 標準モジュール(Uniting)

> Function Uniting(BookNumberb As Integer, BookName As String, Author As String)

モジュール名と関数名に同じ名前は使えません。
モジュール名を Uniting 以外に変更しましょう。

> フォーム
> Public Sub 登録_Click()
>
> Dim BookName As String
> Dim Author As String
> Dim BookNumber As Integer
> Dim BookInfo As String

この BookInfo は 登録_Click内で使用してないので不要です。削除しましょう。

> 標準モジュール(Uniting)
> Option Compare Database
> Option Explicit
> Public BookInfo As String


削除、追加プログラムのリストにエントリを削除する方法

ここで、BookInfo をパブリック宣言してますが、他から参照する必要がないのなら、Function Uniting 内で宣言しましょう。

> Dim stcla As BookInfoInput

クラスは New でインスタンスを生成しないと使えません。

> Private Function Class_Initialize(BookNumber As Integer, BookInfo As String)

Initializeイベントの定義を勝手に変更してはいけません。

総じて、クラスモジュールをまったく理解できていません。クラスモジュールを扱えるスキルまで到達していないと思います。
また、やろうといしる処理をクラスモジュールにするメリットはほとんどありません。
標準モジュールで共通関数にすればすむ処理です。


トップガン:火downlodeます。で

補足--------
> Access学習することが目的なため、ぜひ覚えたいと思い質問いたしました。

クラスモジュール全般に関して、理解できるように解説するのは、ここでは文字数制限があるので無理があります。

また、ご提示の処理もクラスモジュールの学習の為の例題としては適切とはいえません。

クラスモジュールに関して、解説しているサイトを探して、何ができるか、どんなメリットがあるかを理解して、メリットがありそうな処理をクラスモジュール化してみてください。

その上で、上手くいかない点、疑問点などが出てきたら、そのことについてピンポイントで質問してみてください。


どのように私はWindows XPでスクリーンセーバーをオフにするのですか?

それなら、このスペースでも対応可能かもしれません。

さらっと検索してみました。VB や Excel での例が多いですね。例えば、

VBAのクラスモジュールとは - EXCEL-LENCE web

クラスモジュール講座

Accessだと、

Access 2003 VBAではじめるクラス入門(1/4):CodeZine

下記は私のブログですが、クラスを使ったサンプルをいくつか紹介しています。

ClassModule - hatena chips



These are our most popular posts:

Microsoft Visual Basic での ADO の使用

... 変わりありません。このトピックでは、Visual Basic と Visual Basic for Applications の両方における ADO の使用方法と違いについて説明します。 ... たとえば、Microsoft Access を使って Visual Basic for Applications で簡単に ADO を実行することができ ます。 Microsoft Access から ADO を参照するには. Microsoft Access で、[ データベース] ウィンドウの [モジュール] タブからモジュールを選択または作成します。 [ ツール] メニュー ... read more

モジュールについて - Access - Office.com - Office - Microsoft

Windows アプリケーションの開発に使用できます。) コードを整理するために、名前付き の単位として 1 つにまとめられて保存されています。Microsoft Access には、標準 モジュール (標準モジュール : Access のモジュールの 1 つ。標準モジュールの Sub ... read more

MDE ファイルについて (MDB) - Access - Office.com - Office - Microsoft

以前のバージョンの Access では、ユーザーレベルのセキュリティは VBA モジュールで 使用できました。Microsoft Access 2000 以降では、フォームやレポートで使用する コードなどの標準モジュール (標準モジュール: Visual Basic for Applications (VBA) ... read more

MS Access VBA モジュール集(VBAで正規表現を使う方法) -- Key:雑学 ...

2006年8月28日 ... 解説. Microsoft VBScript Regular Expressions 5.5 の参照設定をOnにしなければ ならない。 ... この文書は Keyから Program、 MS Access モジュール集とリンクを辿ると 、当ページ VBAで正規表現を使う方法に辿り着きます。 Site mapより ... read more

Related Posts



0 コメント:

コメントを投稿