Access VBA質問箱 IV

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

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


675 / 9994 ←次へ | 前へ→

【12629】Re:ユーザーフォームからレコードの検索抽出
回答  かるびの  - 14/10/26(日) 23:49 -

引用なし
パスワード
   >”DB購買依頼一覧”フォームの”品名”をダブルクリックすると、、、”検索画面”フォームが立ち
>上げります。。。
>    Case "txt品名検索"
>      MyVariable = " WHERE 購買依頼一覧.品名 LIKE '*" & [Forms]![検索画面]![txt品名
>検索] & "*' ;"
 「品名」がフィールド名にもテキストボックス名にも使われており、わかりづらいので、
どちらかの名前を変えた方がいいですよ。


>    Case "txt品名検索"
>      MyVariable = " WHERE 購買依頼一覧.品名 LIKE '*" & [Forms]![検索画面]![txt品名
>検索] & "*' ;"
 テーブル名が間違っていますね。


>  [Forms]![DB購買依頼一覧].Form.RecordSource = StrSQL
 メインフォームからサブフォームのプロパティを設定する場合の構文は、
   Forms!メインフォーム名!サブフォームコントロール名.Form.プロパティ=値
です。
 なお、サブフォームコントロールというのは、
テキストボックスコントロールやチェックボックスコントロールの仲間であり、
デザインビューでメインフォームのプロパティシートを開いたとき、
ウィンドウのタイトルに「サブフォーム/サブレポート:××」と出るのがそれです。


> [Forms]![DB購買依頼一覧]![品名].Form.Requery
 リクエリは、
サブフォームコントロールに対して使うか、
又はフォームに対して使います。
 前者であれば、
  Forms!メインフォーム名!サブフォームコントロール名.Requery
ですし、後者であれば、
  Forms!メインフォーム名!サブフォームコントロール名.Form.Requery
です。
 どちらのコードでもサブフォームがリクエリされます。
 なお、これら両コードについて、
オブジェクトが違うということ以外に、どのような違いがあるのかは、
私にはわかりません。
319 hits

【12628】ユーザーフォームからレコードの検索抽出 rinrin 14/10/26(日) 19:46 質問[未読]
【12629】Re:ユーザーフォームからレコードの検索抽出 かるびの 14/10/26(日) 23:49 回答[未読]
【12631】Re:ユーザーフォームからレコードの検索抽出 rinrin 14/10/29(水) 20:53 お礼[未読]

675 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078190
(SS)C-BOARD v3.8 is Free