Access VBA質問箱 IV

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

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


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

【9961】SEEK 風間 07/11/6(火) 23:27 質問[未読]
【9962】Re:SEEK Gin_II 07/11/7(水) 8:26 回答[未読]
【9963】Re:SEEK Gin_II 07/11/7(水) 8:32 発言[未読]
【9969】Re:SEEK 風間 07/11/8(木) 22:40 お礼[未読]
【9968】Re:SEEK 風間 07/11/8(木) 22:22 お礼[未読]

【9961】SEEK
質問  風間 E-MAIL  - 07/11/6(火) 23:27 -

引用なし
パスワード
   どなたか分かる方がいらっしゃいましたら教えてください
FINDではなくSEEKでデータの検索をすれば早く検索できるとある雑誌に掲載されたたのですが、SEEkを使用して検索したいのですが条件があります。
それは2つのフィールドの値を一度に設定(SEEK)したいのです。主キーを1つのフィールドに設定した場合はSEEKできるのですが・・・・複数の指定はできないのでしょうか?

【9962】Re:SEEK
回答  Gin_II  - 07/11/7(水) 8:26 -

引用なし
パスワード
   > それは2つのフィールドの値を一度に設定(SEEK)したいのです。
> 主キーを1つのフィールドに設定した場合はSEEKできるのですが・・・・
> 複数の指定はできないのでしょうか?

複数のフィールドに主キーを設定することはできますよ。
また、主キーではなくとも、インデックスさえ作成すれば、Seek メソッドは
使えます。

カレントレコードの検索_テーブルタイプ : DAO入門講座
http://www.accessclub.jp/dao/14.html

【9963】Re:SEEK
発言  Gin_II  - 07/11/7(水) 8:32 -

引用なし
パスワード
   >複数のフィールドに主キーを設定することはできますよ。
>また、主キーではなくとも、インデックスさえ作成すれば、Seek メソッドは
>使えます。

ちなみに、Seek メソッドの構文は以下のようになっています。

Seek メソッド(Access2003ヘルプより)
recordset.Seek comparison, key1, key2...key13

【9968】Re:SEEK
お礼  風間 E-MAIL  - 07/11/8(木) 22:22 -

引用なし
パスワード
   ▼Gin_II さん:
>> それは2つのフィールドの値を一度に設定(SEEK)したいのです。
>> 主キーを1つのフィールドに設定した場合はSEEKできるのですが・・・・
>> 複数の指定はできないのでしょうか?
>
>複数のフィールドに主キーを設定することはできますよ。
>また、主キーではなくとも、インデックスさえ作成すれば、Seek メソッドは
>使えます。
>
>カレントレコードの検索_テーブルタイプ : DAO入門講座
>http://www.accessclub.jp/dao/14.html

Gin_IIさんありがとうございました。主キーを複数セットできるのは分かっているのですが実際のコマンドが???

例:rst1.Seek Criteria, adSeekFirstEQ
上記命令を記述したとして・・・これ自体が間違ってるかも?
Criteria変数に2つのフィールドの値のセットの仕方がわかりません

例えば
1.郵便番号フィールドが002-0092でかつ
2.住所フィールドが3条のものを検索したい
とするならばどのように???

もしお分かりでしたら、さらなるアドバイスをよろしくお願いします。

【9969】Re:SEEK
お礼  風間 E-MAIL  - 07/11/8(木) 22:40 -

引用なし
パスワード
   ▼Gin_II さん:
>>複数のフィールドに主キーを設定することはできますよ。
>>また、主キーではなくとも、インデックスさえ作成すれば、Seek メソッドは
>>使えます。
>
>ちなみに、Seek メソッドの構文は以下のようになっています。
>
>Seek メソッド(Access2003ヘルプより)
>recordset.Seek comparison, key1, key2...key13

Gin_II さんへ
前段で確認しないままメールを送信してしまいました。
上記回答を記述してしただいてるにもかかわらず失礼しました。
たすかりました。本当にありがとうございました。
またアドバイスよろしくお願い致します

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