[ai:バグ] 8桁JANコードは左ゼロ詰めでなく右空白詰めでした


App Inventorクローン有料サービス「AL2LiveComplete」を申込んで2か月。

年末商戦+お歳暮商戦が重なり、目が回る忙しさの中、突然サポート切れの旧ハンディターミナル端末が1台死んだ!

さて、どうしよう?
と考えても選択肢は無い

急遽、僕のハンディターミナルアプリが実践デビュー!


それから、3日が経ちました。

アプリを使うことになった営業マン、申し訳ないが人柱役

アプリの不具合で、1日分の注文データが消えてしまったら申しわけないないな・・・

と心配が続いてました。

でも、今のところ致命的なバグは1つだけ、それ以外はとても使いやすいと高評価!

見つかったバグが、これ

8桁JANコードの処理ミス

「右空白詰め」にすべきところ私のアプリは「左ゼロ詰め」でした!

App Inventor開発:安価な中華タブレット用のハンディーターミナルアプリを作るぞ!:

SQLiteでの左ゼロ詰はこんな感じ
substr(’0000000000000’||CDjan,-13,13)||

で、右詰めがこれ
substr(CDjan||’      ’,1,13)||

エクスポートされるJAN8はこんな風に変わりました。
App Inventor開発:安価な中華タブレット用のハンディーターミナルアプリを作るぞ!

では、テスト!

あぁ、動いた!
8桁JANコードが、左寄せ右空白詰めになりました。


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA