4

私は Access データベースを使用しており、その背後にフォームと VBA があります。私がVBAに手を出してからかなりの時間が経ちましたが、私のgoogle-fuは今私に失敗しているので、我慢してください.

単純なクラスを作成しましたが、コンパイル エラーが発生します。

Dim oRecordSet As ADODB.RecordSet
Public Property Get RecordSet() As ADODB.RecordSet
    RecordSet = oRecordSet '' error here
End Property

Public Property Let RecordSet(ByVal val As ADODB.RecordSet)
    RecordSet = val
End Property

うまくコンパイルできる他のいくつかの同一のプロパティ(明らかに異なる名前/変数)があります。それらの型はStringIntegerです。

私は何が欠けていますか?ありがとう!

また、インテリセンスショーをコーディングしているときにADODB.Recordset、が、オートフォーマット(キャリッジリターン、コンパイルなど)では、に変更されADODB.RecordSetます。心配する必要がありますか?

4

1 に答える 1

7

そのはず:

Public Property Get RecordSet() As ADODB.RecordSet
    Set RecordSet = oRecordSet '' error here
End Property
于 2012-05-07T05:08:58.073 に答える