|
下記のプログラムを実行するとエラーがでて困ってます。
参考書を真似て作ってるので何が悪いのか分かりません。
助けてください。
Public Sub 案件検討検索()
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim name As String '担当者
Dim jyoutai As String '案件状態(未完了 終了)
Dim datestart As Date '設計受付日start
Dim dateend As Date '設計受付日end
Dim no As Integer '検索開始カレント行
Dim fld As ADODB.Field
Dim moji As String
Set cn = Application.CurrentProject.Connection
Set rs = New ADODB.Recordset
rs.Source = "T_003案件検討"
rs.CursorType = adOpenStatic
rs.ActiveConnection = cn
rs.Open "T_003案件検討", cn, adOpenStatic, adLockReadOnly
rs.MoveFirst
name = ([Forms]![F_003Search]![コンボ5]): no = 0
Do While True
rs.Find name, no '←ここでエラーになります。
If rs.EOF = True Then Exit Do
For Each fld In rs.Fields
moji = moji & fld & " "
Next
Debug.Print moji
moji = ""
no = no + 1
Loop
cn.Close
Set cn = Nothing
End Sub
|
|