今日のテーマは
FusionTables上の商品マスタをJAN検索できる状態でtinyDBに保存
検索出来るようにする
App Inventor標準tinyDBは超シンプル。
項目は2つで、検索キーに使う「tag」と実データを保存する「value」のみ!
この簡易データべース機能で、どうやれば商品マスタが作れるか?
「tag」にJANコードを入れて、「value」にそれ以外のマスタ項目を固定長で保存。
JANコードで検索、「value」を「segment text start length」ブロックで分解して各項目を取り出す。
一晩中、右往左往し続け・・・・やったー出来た!
74行の保存に2秒くらい
JANコード検索で結果が出てくるのは一瞬。
処理速度は、十分早い
デザインビューはこんな感じ

苦労して作ったプログラムがこれ

実機テスト

プログラム実行で
FusionTablesから降ってきた商品情報を2分割
JANコード、tinyDB「tag」
商品名は、tinyDB [vale」に保存
検索はJANコードを入力後「JAN検索tinyDB」ボタンを押すと・・・・
動いた!
正しい商品が見つかりました

やれやれ、最初の第一歩はクリアできた。
でも、もっと作りこまないと使い物にはならないな・・・
JANコードが8桁、JANコードが無い場合の処理を考えないと・・・
そもそも実データ、オーバー10000行が保存できるのかな?
ちょっと疲れた 😮
いや、かなり疲れた 😮
おとなしく初心に戻り、iPhone+FileMakerGO13アプリでハンディターミナルを作った方が楽かも・・・(きっと絶対楽)
さて、この道を進むべきか、それとも元の道まで戻るべきか
取りあえず10月発売と噂されてる大型液晶を持つ新型「iPod touch 6」発表まではApp Inventor2の勉強を続けよう。
コメントを残す