リレーションの照合は何文字か?
先日リレーションの文字数が多いとダメっていうのがツイッターで回ってきて、そいや住所照合の時どんなもんだろって思ってテストしたけど、なんとなくぼんやりだったので、改めて考えた時に、文字数?バイト?ってわかんなくなったので、テスト。
というわけで、テストファイルはこちら。
※脱線から19で作っちゃった・・・から文字サイズあってなくてすみまs・
答えはバイトじゃなくて、文字数だったんだけど、フィールド設定でちょっと違った。
テキストフィールド 109文字
数字フィールド 200文字
混在に数字とまぜていれたけど、こちらも109文字までが判定
というわけで、親が109文字の場合、テキストフィールド109文字目までってのはなんとなく確定したわけだけど。
親を110文字にしたらどうなるんだ?
ここまでくると数字が違ったし、ユニコードだったらどうなるんだ?
ってなるよね!?
じゃあ数字フィールドに漢字いれたらどうなるんだよ!?
いい子はそんな事しませんけどね?
だが、数字の1だけのも背番号1も両方もってきたな
と確認してみたが、同じ感じだった。
数字フィールドの索引どーなっとんねん
照合する時は、数字だけ見るね!!っていうファイルメーカーの愛です。
おまけ 漢字の入った数字フィールドを、ユニコード索引フィールドにひっぱると数字以外消してくれる。
今回面倒だったから、ユニコードの索引フィールドには、数字フィールドを自動入力した。
脱線 数字あればひっぱれるんじゃないの?
ようするに、テキストフィールドと数字フィールドからそれぞれ数字フィールドとテキストフィールドを照合
普段使おうとは思わないけど、リレーション用にってわざわざハイフンぬいて照合してたりしたから、便利っちゃ便利なのかな。
使ってていつか問題おこりそうな気もするから使わない・・・と思うけども。
ファイルメーカーらしいよね?wっていう。
脱線 日付もひっぱれるんじゃないの?
最近気づいた事
ファイル名数字から始めると、初期テーブルは「テーブル」って名前になる。
数字じゃなければ、ファイル名のテーブルができる。
テーブルに使えない文字ならって事なのかな
いじわるして「タイトル」って予約語で作ったら、テーブルってなってたww
ファイルメーカーって楽しいな!?
そうそう忘れてはいけない。
調べようと思った起点のブログはこちら
リレーションが正しく動いてない?・・・なんで?って
なったら一度見ると幸せになります。
私も改めて確認できてよかった。いい記事をありがとうございます。
この記事が気に入ったらサポートをしてみませんか?