みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FM16 ADVANCED WINDOWS7です。
これから作成するフィールドですが、入力は既存の商品ではなく、自作でチェックデジットを含まず「1」「2」・・・と順に作っていきます。
質問です。
1)フィールドタイプは、数字だと思ってますが、チェックデジットの計算(偶数加算の三倍と奇数加算とその合計の下1桁を10から引く)をするのに計算式が難しく、
8桁と13桁の計算式を教えて欲しいです。
2)入力フィールドは、一つですが、8桁と13桁の計算結果を出すフィールドを1つにすることは可能でしょうか?
3)バーコード印刷については、ファイルメーカー内で可能ですか?
4)最終的に印刷されたバーコードでレコードを多数入力していくことになりますが、
その場合は入力を受けるフィールドはバーコードの8桁や13桁を入力値として受けるのですか、
それともチェックデジットを除いた7桁や12桁の情報を受けるのでしょうか?
以上よろしくお願いします。
Offline
印刷するバーコードの大きさによりますが、よく使われている大きさ(幅3cm程度)で印刷されるのでしたら、フォントを使った印刷も可能ですが、精度不足になることがあり、読み取り精度が大幅に低下します。プラグインを使って、画像で取得されることをお勧めします。その場合、チェックデジットなども自動で生成されます。
御自分でやってみよう、ということでしたら、とりあえず、規格書をお読みになることをお勧めします。(概説を読むには、例えば、キーエンスの解説ページ https://www.keyence.co.jp/ss/products/a … hanism.jsp)などを参考にされるといいでしょう。印刷精度もよく理解しましょう。プリンタの印刷密度から逆算すると、適当な大きさが決まります。
また、n桁目を取り出すには、テキスト関数の Middle() を使うか、数値で処理するには、 Mod( Div(t;10^n);10) のような式で取り出します。
Last edited by Shin (2019-02-24 10:05:43)
Offline
ご回答ありがとうございます。
キーエンスの解説ページを熟読しましたが、自分のスキルでは自作印刷は無理なので、自動生成サイトでバーコードのpng画像を作成し、画像フィールドから印刷することにします。
質問の中で、こちらの点はどうでしょうか?
4)最終的に印刷されたバーコードでレコードを多数入力していくことになりますが、
その場合は入力を受けるフィールドはバーコードのチェックデジットを含む8桁や13桁を入力値として受けるのですか、
それともチェックデジットを除いた7桁や12桁の情報を受けるのでしょうか?
Offline
バーコードリーダーの設定次第ですが、デフォルトでは、チェックサムを含めて送信されてくる事が多いようです。
Offline
ありがとうございました。ご回答を参考に今後トライしていきます。
Offline
Pages: 1
[ Generated in 0.006 seconds, 10 queries executed - Memory usage: 554.09 KiB (Peak: 564.41 KiB) ]