10 返信 最新の回答 日時: Jul 13, 2016 7:10 PM ユーザー:User24245

    iPadでバーコード「GS1-128」の読み取り有効期限の期限切れを赤く表示する方法

    兼安嶺宏

      iOSハンズオンセミナー後半で有効期限の期限切れを赤く表示するスクリプトの説明がありましたが、iPadでバーコード「GS1-128」の読み取り同様に有効期限の期限切れを赤く表示するさせることができるのでしょうか、教えていただければ幸いです。

        • 1. Re: iPadでバーコード「GS1-128」の読み取り有効期限の期限切れを赤く表示する方法
          User24245

          こんにちは

           

          FileMaker社のWebサイトでGS1-128の読み取り、分割保存のWebセミナー、そのサンプルファイルを公開してます。

          有効期限を今日の日付と比較すれば赤く表示できるかと思います。

           

          ご参考まで

           

          30分で学ぶ 〜 バーコードGS1-128の読み取りと分割保存

          FileMaker 録画Webセミナー | FileMaker

           

          FileMaker Webセミナー 30分で学ぶ バーコード「GS1-128」の読み取りと分割保存

          FileMaker Webセミナー 30分で学ぶ バーコード「GS1-128」の読み取りと分割保存

          • 2. Re: iPadでバーコード「GS1-128」の読み取り有効期限の期限切れを赤く表示する方法
            兼安嶺宏

            User24245様

             

            早々のアドバイスありがとうございます。

            私も、30分で学ぶ 〜 バーコードGS1-128の読み取りと分割保存のFileMaker Webセミナーをみてバーコードスキャンをしましたが、有効期限はテキストデーターで6桁です日付(Get 日付)で比較できますかまだまだ、初心者ですのでわかりやすく教えていただければ幸いです。

            宜しくお願いします。

            mk9009

            • 3. Re: iPadでバーコード「GS1-128」の読み取り有効期限の期限切れを赤く表示する方法
              User24245

              せっかくなのでダウンロードしたサンプルファイルを使わせて頂き、商品マスタ::有効期限に"161231"と入力されていたと仮定します。

               

              有効期限はテキストデーターで6桁です

               

              以下の2つのステップで有効期限を日付に変換してみてはいかがでしょうか?

               

                   Middle ( テキスト ; 先頭文字位置 ; 文字数 )

               

              例)

              Middle ( 商品マスタ::有効期限 ; 0 ; 2 ) => "16"

              Middle ( 商品マスタ::有効期限 ; 3 ; 2 ) => "12"

              Middle ( 商品マスタ::有効期限 ; 5 ; 2 ) => "31"

               

                   Date ( 月 ; 日 ; 年 )

               

              例)

              Date ( "12" ; "31" ; "20" & "16" ) => "2016/12/31"

               

              比較対象が日付になってしまえば条件付き書式で Get ( 日付 ) を使った比較ができそうですね。

               

              ご参考まで

              • 4. Re: iPadでバーコード「GS1-128」の読み取り有効期限の期限切れを赤く表示する方法
                兼安嶺宏

                ありがとうございます。頑張ってみます。

                行き詰まったらまた教えてください

                • 5. Re: iPadでバーコード「GS1-128」の読み取り有効期限の期限切れを赤く表示する方法
                  兼安嶺宏

                  先日は、GS1-128」の読み取り同様に有効期限の期限切れを赤く表示するさせることで色々アドバイスをいただきありがとうございました。

                  30分で学ぶ 〜 バーコードGS1-128の読み取りと分割保存のサンプルファイルのダウンロードしてipadのカメラ機能でスキャンしては、うまく使えていますが、Bluetooth付きのバーコートスキャナを使用すると、ロット番号と数量が分割されず数量の中に入っています。

                  又、Bluetooth付きのバーコートスキャナを使用する時は、新規レコードをクリックしてスキャンしています。連続でスキャニングしたいのですがこれもうまくいきません。この2つの問題をわかりやすく教えていただけないでしょうか お願いいたします。 

                  • 6. Re: iPadでバーコード「GS1-128」の読み取り有効期限の期限切れを赤く表示する方法
                    User24245

                    こんにちは

                    ipadのカメラ機能でスキャンしては、うまく使えていますが、Bluetooth付きのバーコートスキャナを使用すると、ロット番号と数量が分割されず数量の中に入っています

                    恐らく、ロット番号と数量を分割する「区切り記号」の扱いがiPadのカメラスキャナとBluetoothスキャナとで異なるのが原因だと思います。

                     

                    もう一度Webセミナーを参考にしてみてください。

                    ・3分20秒頃に解説されているバーコード「GS1-128」の仕様と構造

                    ・7分50秒頃に解説されているiPhone, iPad&FileMaker Goの仕様と出力データの確認

                    FileMaker 録画Webセミナー | FileMaker

                     

                    又、Bluetooth付きのバーコートスキャナを使用する時は、新規レコードをクリックしてスキャンしています。連続でスキャニングしたいのですがこれもうまくいきません。

                    バーコードスキャン後の制御コード、バーコードをどのように読み込むか、読み取り後のFileMakerでの処理(トリガ、スクリプト)を組み合わせてご自身の思ったように動作するファイルをつくるのがよいかと思います。

                    今週であれば「国際モダンホスピタルショウ2016」にFileMaker社のブースが出展しているので開発会社さんも多く来場されてるのではないかと思われます。ご自身での開発が難しいようであればプロに頼むのもまた一つの手段かとは思います。

                    イベント/セミナー | FileMaker

                    この2つの問題をわかりやすく教えていただけないでしょうか お願いいたします。 

                    FileMaker社のWebセミナーが一番うまく解説できていると思います。サンプルファイルもあるので時間をかけて解読してみてください。

                     

                    ご参考まで

                    • 7. Re: iPadでバーコード「GS1-128」の読み取り有効期限の期限切れを赤く表示する方法
                      兼安嶺宏

                      お返事ありがとうございます。

                      [FNC1]データを[ - ]で出力するよう設定は、FileMakerのスクリプトではなくBluetoothスキャナの設定なのでしょうか だどしたら今回購入したBluetoothスキャナはcode128は、対応していますが安価なものですから無理でしょうね。FileMakerのスクリプトで可能なことを願います

                      • 8. Re: iPadでバーコード「GS1-128」の読み取り有効期限の期限切れを赤く表示する方法
                        User24245

                        こんにちは

                         

                        お使いのBluetoothスキャナではどんな区切り記号を送信するのでしょうか?

                         

                        セミナーをみる限り、FileMakerのスクリプトではバーコードリーダー、iPadカメラスキャン両方に対応できるように

                        区切り記号を変換して対応しているように見えます。

                        [ - ] ー変換ー> Char(29) ー変換ー> 改行コード

                        ※ 15分15秒頃に表示されたスクリプト「メインルーチン」を参照

                         

                        なので、Bluetoothがディフォルトで送信する区切り記号を変換する処理を追加すれば実現できそうですね。

                         

                        まずはどんなスキャナをお使いなのか?スキャナの使い方はメーカーに問い合わせれば教えてくれると思いますよ。

                         

                        ご参考まで

                        • 9. Re: iPadでバーコード「GS1-128」の読み取り有効期限の期限切れを赤く表示する方法
                          兼安嶺宏

                          色々アドバイスありがとうございます。

                          Bluetoothスキャナは、中国製で型式はCT10Xです。 

                          バーコードをスキャンして10の前にーを手動で入れるとロットと数量が分割されます。

                          0114544050076903171505003005108201171

                                                 ↓

                          0114544050076903171505003005-108201171

                           

                          やはりスキャナーの方ですかね

                          • 10. Re: iPadでバーコード「GS1-128」の読み取り有効期限の期限切れを赤く表示する方法
                            User24245
                            Bluetoothスキャナは、中国製で型式はCT10Xです。
                            やはりスキャナーの方ですかね

                             

                            うーん、スキャナに関してあまり詳しくないのでなんともいえません。。。

                            バーコードをスキャンして10の前にーを手動で入れるとロットと数量が分割されます。

                            0114544050076903171505003005108201171

                                                   ↓

                            0114544050076903171505003005-108201171

                            スキャンするバーコードの仕様が固定長と決まっていれば、単純に文字数で分割すればよいかもしれませんね。

                             

                            ご参考まで