仕事でAccessの在庫管理システムを作ったんだけど
DBは別にということで当初SQLServerを提案されたんだけれど
その会社ではJAVAでMySQLを良く使っているため
シーケンスとか慣れたものを使いたい
新たにSQLServerをいれて検証するのも・・というのがあって
MySQLでと提案して通った。
だけど・・・Accessと相性が悪かった。
型がAccessでは対応していないというのが多くて手間取った。
リンクテーブルも採用したけど、これはレポートメインで
表示や更新処理はトランザクションもあるのでADO接続で行った。
表示する際に型エラーが出る事があり「サポートされていません」とか
そこで↓のように修正して対応した。
SELECT CAST(base.base_id AS SIGNED) AS base_id
CASTを使う事でサポートエラーはでなくなりました。
コメント