Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1589 / 2272 ツリー ←次へ | 前へ→

【6383】引数の書き方 山田 05/9/29(木) 16:23 質問[未読]
【6384】引数の書き方 山田 05/9/29(木) 16:28 質問[未読]
【6385】Re:引数の書き方 Gin_II 05/9/29(木) 16:31 回答[未読]
【6386】Re:引数の書き方 山田 05/9/29(木) 16:46 お礼[未読]

【6383】引数の書き方
質問  山田  - 05/9/29(木) 16:23 -

引用なし
パスワード
   ACCESS2002なのですが
rs2.Find以下の引数の記述の仕方が違うらしく”引数が間違った型”とのメッセージが出ます。わかる方がいらしたら教えて頂きたくお願いします。


rs1.MoveFirst
Do Until rs1.EOF
rs2.Find "'期' & '出張所CD' ='" & rs1!期 & rs1!出張所CD & "'"
If rs2.EOF Then
  rs2.AddNew
    rs2![期] = rs1![期]
    rs2![出張所CD] = rs1![出張所CD]
    rs2.Update
End If
rs2.MoveNext
Loop

【6384】引数の書き方
質問  山田  - 05/9/29(木) 16:28 -

引用なし
パスワード
   全部のモジュールを書いておきます。

Dim cn As ADODB.Connection
Dim re1 As ADODB.Recordset
Dim rs2 As ADODB.Recordset

Set cn = Application.CurrentProject.Connection
Set rs1 = New ADODB.Recordset
Set rs2 = New ADODB.Recordset


rs1.Open "T_出張所マスタ", cn, adOpenKeyset, adLockOptimistic
rs2.Open "T_年度予算A", cn, adOpenKeyset, adLockOptimistic

rs1.MoveFirst

Do Until rs1.EOF

rs2.Find "'期' & '出張所CD' ='" & rs1!期 & rs1!出張所CD & "'"

If rs2.EOF Then
  rs2.AddNew
    rs2![期] = rs1![期]
    rs2![出張所CD] = rs1![出張所CD]
    rs2.Update
End If
rs2.MoveNext
Loop

rs1.Close
rs2.Close
cn.Close

【6385】Re:引数の書き方
回答  Gin_II  - 05/9/29(木) 16:31 -

引用なし
パスワード
   ADO の Find メソッドでは、複数列には対応していません。
SQL文で抽出するなり、DAO を使うなりしてください。

【6386】Re:引数の書き方
お礼  山田  - 05/9/29(木) 16:46 -

引用なし
パスワード
   わかりました。
ありがとうございました。


▼Gin_II さん:
>ADO の Find メソッドでは、複数列には対応していません。
>SQL文で抽出するなり、DAO を使うなりしてください。

1589 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078242
(SS)C-BOARD v3.8 is Free