2014年10月4日、悩んで、悩んで、悩み疲れ
結局、勢いで入会したAppInventorクローン有料サービス「AI2LiveCompleteオンライン」
絶対、SQLiteを使ったハンディターミナルアプリを作るんだ!
お金(入会金69+5米ドル)無駄にしたくない
この一心で「AI2LiveComplete」開発にチャレンジして1週間。
まず問題なのが、外部ファイルのインポート・エクスポート
App Inventorは、プログラミング教育用が主
小中学生は、csvファイルインポートを学ぶ必要ないよな!
CSVファイルのインポート出来なくて当たり前ではあるけど・・・・・
私が作りたいのはハンディターミナル
商品マスタ数万、受注数百、棚卸数千を外部データベースとデータのやりとりするアプリが作りたいしかし、この方法が見つからず右往左往
結局、Hossein Amerkashiさんが下記の記事で解説してる方法が唯一の方法なのね
[SQLite Bulk Data Load–Hossein Amerkashi’s Blog]
Hossein Amerkashi社長のブログから INSERT INTO mytable(col1,col2,col3) values (1,2,abc), (2,4,dom), (3,6,net), (4,8,com)
このページを参考に、bulk insertファイルの雛形を作成
そのファイルを自動生成するAccesVBAを開発
500行毎にTextStreamを閉じ、新しいファイルを開き直す
ムムム、かなり骨が折れる開発
たくさん毛が抜ける気がする(がーん)
AppInvenor版「ハンディーターミナルアプリ」が完成する頃には、出家できるヘヤースタイルになってるかも・・・・・

完成した雛形プログラムに作り込み
例えば:10008件÷500行=20ファイル+余り用1ファイル
- マスター総数/500の余りの有無を調べ
- 余り無しの場合:LOOP回数=総数/50
- 余り有りの場合:LOOP回数=(総数/50)+1
- 先頭49レコードの末尾:”),”カッコ閉+カンマ
- 最終行の末尾:”)”カッコ閉
- 余りファイル:総件数-1まで”),”カッコ閉+カンマ
- 余りファイル:余りの最終行だけ”)”カッコ閉
すげー面倒
もしかして、FileMakerの方が楽だったかも・
安定するまで数十回、作り直しました。
疲れた
App Inventorで業務用アプリ開発してる人の記事がひとつも無い!
やっぱ、無謀なチャレンジ始めちゃったかも?
今止めると、傷口小さいか・・・
コメントを残す