みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつも大変お世話になっております。
大変勉強になります。
バージョン、19.4.2.204です。
主キー検索についてお聞きしたいことがあります。
各レコードに対して主キーを「M000001~~」から割りふりました。
頭にMをつけたのは、エクセルにデータを落とした際に頭の「0」が消えてしまうので付けました。
タイプは「テキスト」です。
フィールド検索をした場合に、
「01」とか入れると「レコードがありません」となります。
この場合、頭に「M」が入ってるために検索に引っかからないようなのですが、
「M」を入れずに検索できる方法はありますでしょうか?
オプションの中の「データ格納 > 索引 > 索引設定すべて」かと思いチェックもいれましたが、
違っていたようでして。
どうぞよろしくお願い致します。
Last edited by コロン (2022-02-21 12:29:30)
Offline
テキストならMのあるなしは関係なく単語単位で先頭から一致させないと値の一部だけでは検索できません。部分一致には検索記号を使います。
数字の桁数が6桁なので「01」というデータはそもそも存在しないはずですが...
末尾が01とかM01~~を検索したいわけではないですよね?
>himadaneeさん
ありがとうございます!
>テキストならMのあるなしは関係なく単語単位で先頭から一致させないと値の一部だけでは検索できません。
やはり先頭から一致させないと検索できないんですね。。。。
末尾の「01」やどこかしらにある「01」など複数検索に引っかかると思ったのですが。
(本来はもっと大きい数字で検索したい「9235」など)
>部分一致には検索記号を使います
数字をからめた部分一致はなにか良い方法ありますでしょうか?
よろしくお願い致します。
Offline
スクリプトでそのフィールドの最初に
「*」を加えるようにして、
検索モードのときだけスクリプトトリガで実行させる。
というにはいかがでしょう。
Offline
>チポさん
ありがとうございます!
「*」をつけて検索してみたところできました!
あとは、検索モードのときだけスクリプトトリガで実行させる。だと便利そうですね!
まだまだこのあたりは勉強不足なのでやり方がわかりませんが、
色々とやってみます。
ありがとうございました。
Offline
> 検索モードのときだけスクリプトトリガで実行させる
スクリプトトリガーの設定で、チェックするだけですよ。
Offline
>Shinさん
ありがとうございます!
スクリプトトリガーがいまいちわかってないので色々と勉強してみます!
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 553.46 KiB (Peak: 581.3 KiB) ]