Access VBA質問箱 IV

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

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


839 / 9994 ←次へ | 前へ→

【12462】Re:フォームの検索をするプログラムのエラー
回答  hatena  - 14/1/10(金) 14:48 -

引用なし
パスワード
   >実行時エラー3070
>'注文日'を有効なフィールド名、または式として認識できません
>

コンボボックスの値集合ソースには、注文日がありますが、フォームのレコードソースに、注文日 フィールドがないのではないですか。
フォームを対象に検索するのですから、フォームのレコードソースのフィールド名を指定する必要があります。

>※IDコードを先頭にするとプログラムは動きますが、実はIDコードは年度ごとに一新されるため同じコードが何年分も複数であります(2010年の1、2011の1というように)そして先頭の1番である2010年のフォームが検索されてしまいます。
>なのでどうしても注文日というフィールドを作ってそれで検索しないといけないのです

そもそも論を言えば、
元テーブルに主キーがあればそれのフィールドを検索対象にすればいいのですがね。
演算でフィールドを合成しないとユニークにならないようなテーブル設計なら、本来はそれを見直すべきですね。
362 hits

【12461】フォームの検索をするプログラムのエラー まき 14/1/10(金) 14:33 質問[未読]
【12462】Re:フォームの検索をするプログラムのエラー hatena 14/1/10(金) 14:48 回答[未読]
【12463】Re:フォームの検索をするプログラムのエラー まき 14/1/10(金) 15:09 お礼[未読]

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