Access VBA質問箱 IV

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

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


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

【10345】リストボックスで特定レコード選択できず 流星 08/5/3(土) 11:46 質問[未読]
【10361】Re:リストボックスで特定レコード選択できず 小僧 08/5/8(木) 13:31 回答[未読]
【10365】Re:ありがとうございました。 流星 08/5/12(月) 8:16 お礼[未読]

【10345】リストボックスで特定レコード選択できず
質問  流星  - 08/5/3(土) 11:46 -

引用なし
パスワード
   すみません。AC2000利用で、DOS/Vりようです。質問ですが、リストボックスで特定レコ-ドをダブルクリックすると、実行時エラー2501:と表示されOpenFormアクションの実行はキャンセルされましたとなりフォームを開く事ができません。
リストボックスは、クエリーを基(”DBテーブル”を基にした”検索用ク”)に作成してます。
開こうとしている”照会用”フォームは、”DBテーブル”を基にしてます。

Private Sub list_対象_DblClick(Cancel As Integer)
Dim var対象 As Variant
  var対象 = Me.list_対象.Column(0)
  DoCmd.OpenForm "照会用", acNormal, "", "[DBテーブル]![管理番号]=" & var対象
Exit Sub
End Sub

【10361】Re:リストボックスで特定レコード選択で...
回答  小僧  - 08/5/8(木) 13:31 -

引用なし
パスワード
   ▼流星 さん:
こんにちは。

> 実行時エラー2501:と表示されOpenFormアクションの実行はキャンセルされました
> DoCmd.OpenForm "照会用", acNormal, "", "[DBテーブル]![管理番号]=" & var対象

特定のレコードだけ開けないという事は
WhereCondition の箇所がうまくいってないという事なのでしょう。

現在のコードですと、管理番号が数値の場合のみ動作するようですが、
変数:var対象の中身が数値以外になっているというような事なありませんか?

【10365】Re:ありがとうございました。
お礼  流星  - 08/5/12(月) 8:16 -

引用なし
パスワード
   ▼小僧 さん:
ありがとうございました。解決しました。

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