出来立てホヤホヤ「自作ハンディターミナルアプリ」での初12月30日決算棚卸!

オフコンメーカー製ハンディターミナルで書き出す棚卸固定長ファイルレイアウトを解析、それと同じファイル書出す機能を自作ハンディターミナルアプリにも追加開発。
これで準備万端!
全員総出の棚卸、次に必要になるのが出来るだけたくさんのAndroidスマホ!
現在、出来たてで様子見状態のハンディターミナルアプリを動かしてるのは3台のみ(Android4.1とAndroid4.4)
棚卸日に、もっとAndroid端末が欲しい!
そこで使っていないAndroid2.3端末にハンディターミナルアプリをインストール
テストすると、1つ以外の機能は全部動く
Android2.3端末で、唯一動かないのが
各種マスタのBulk Insert
まったくインポート出来ない
[SQLite Bulk Data Load–Hossein Amerkashi’s Blog]
[SQLiteで最も速く複数行INSERTする方法]
上記2つのページを読むとAndroid2.xのSQLiteはbulk insert未対応みたい
Hossein Amerkashi社長のブログから INSERT INTO mytable(col1,col2,col3) values (1,2,abc), (2,4,dom), (3,6,net), (4,8,com)
bulk Insertに対応していないSQLiteではUNIONを使うそうな
NSERT INTO mytable SELECT 0,foo UNION ALL SELECT 1,bar UNION ALL SELECT 2,baz UNION ALL SELECT 3,qux;
1行目にINSERTと書けば、その後のUNIONで繋いだSELECT文が
なぜINSERTの対象になるのかは、私には分かりません。
でも、Firefoxアドオン「SQLite Manager」でテストすると確かにINSERTされます!
早速、unionバージョンのbulk insertファイルを生成するMS-Accessプログラムを開発。
これでAndroid2.3端末も棚卸に使えるようになりました。
壊れかけ旧ハンディ6台とスマホ4台で、いざ決算棚卸し

コメントを残す