初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2019-09-18 11:44:47

koko009
Guest

同じように見えるフィールド値だが検索はOKしかしリレーションでは不適合になる

テーブル間で=のリレーションを張り片方ではCace式を使いフィールド値の一致有無を判別する形を取っています。一方にExcelからインポートした場合フィールド値の見た目が同じでも不一致の結果となりました。検索ではどちらの値を使っても検索できます。
Excelのデータはweb上にあるサイトからコピペした物です。別サイトのデータを同じようにExcelにコピペ~インポートした場合は問題なく出来ます。
フィールド値の例
BB05778
問題のサイトのデータに関して、前に使っていた古いExcelでは、一部の記号が読み取れないため一太郎に一度落とし再度Excelにコピペしてからインポートして問題は無かったので気にもしていませんでしたが今回Excel2019にし一太郎を経由しなくても直接Excelへのコピペで記号が読み取れたのでインポートを実行したら不一致の結果となりました。ちなみに一太郎を経由では問題なく照合できます。
たぶん言語設定の問題だと思いますが、インポート元の言語設定がどうなっているのか分からないのでインポート先のfilemaker側で設定の変更等で解決できないかと質問したわけけです。
今回の質問もたぶん基本的なことだと思いますが御教示お願いします。
環境 Windows10 FM17

#2 2019-09-18 11:55:27

Shin
Member

Re: 同じように見えるフィールド値だが検索はOKしかしリレーションでは不適合になる

照合できたデータと、照合できなかったデータを、バイナリーエディターで見てみるとわかるのでは。

Offline

#3 2019-09-18 13:27:14

qb_dp
Member

Re: 同じように見えるフィールド値だが検索はOKしかしリレーションでは不適合になる

ブラウザやHTMLメール 上でコピーを行うと「NULL文字|Code(0)」がコピーされることがあります。
「NULL文字|Code(0)」が混入しているのでは。

NULL文字を消すには
Substitute ( text ; Base64Decode ( "AA==" ) ; "" )
https://fm-aid.com/bbs2/viewtopic.php?pid=36685#p36685

参考スレッド: Outlookからのコピーでテキスト検索できない (ページ 1)
https://fm-aid.com/bbs2/viewtopic.php?id=5924

Offline

#4 2019-09-18 14:14:11

koko009
Guest

Re: 同じように見えるフィールド値だが検索はOKしかしリレーションでは不適合になる

shin様 Stirling をダウンロードしましたが、これの使い方がわからないため後で勉強します。
qb_dp様
私も何かデータにどんな違いがあるのかもと思い何か方法はないかとバイナリ変換等で探していたところ下記の方法あったので試してみたところ2つのフィールド値には
やはり違いがありました。
サイトのデータ変換ツールで変換
入力形式:プレーンTEXT  文字コード変換:UTF-8 ハッシュ:未設定 出力形式:BASE64
BB05916  QkIwNTkxNg==
BB05916  QkIwNTkxNiA=
これをどう整形すれば?

#5 2019-09-18 16:03:16

koko009
Guest

Re: 同じように見えるフィールド値だが検索はOKしかしリレーションでは不適合になる

おさわがせしました
元データの作り方に問題があったようです。qb_dp様のおっしゃるようにNULL文字が元データに含まれていたのですが、その理由は、記号を読み込みたいがため一太郎を経由したためだろうと思われます。今回は単にTrimAllで取り除いたところ正しく照合されました。本当に申し訳ありませんでした。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 8 queries executed - Memory usage: 511.85 KiB (Peak: 516.76 KiB) ]