2011-12-07
access2010でびっくりする不具合に直面した
本当にびっくりしたので報告しておきます。
accessのシリーズはUIとコード、それにデータベースがシームレスに接続されているし、それを1ファイルとして管理できるので、僕のように「完全外部委託で作業」をし、「お客様のオフィスに顔を出さない」でも済むワークフローを求める(というか、家から離れられないので仕方がない)フリーランスには至高のツールです。
でも、このソフトを使い込んでいくと、耐え難い不具合に直面することになります。
頻繁にぶっ壊れる
ちょこちょこと修正を加えているうちに、ある日突然システムが動かなくなったり、データベースに接続できなくなったり(接続もなにもないだろうに)、更新クエリが拒否されたりする。
この事象がお客様に納品したシステムで発生すると、当然僕の組んだシステムに問題があると思われる。僕だってそう思う。だから必死に原因を探る。でも原因になりそうな箇所が見当たらない。それで徹夜する・・・という事を最初のうちは繰り返していました。
こういう事象の大抵は、全てのモジュールを一旦エクスポートし、インポートし直すと治ります。
つまり、何かの拍子にファイルが破損するんでしょうね。
Microsoftのサポートページでも高らかにうたわれている対処方法なので、間違いないです。
しかし、随分前からこういう問題を抱えたまま、「Microsoftは、これを既知の不具合として把握してます」なんて厚顔無恥なメッセージを表示し、その不具合を修正しないまま何事もなかったかのようにアップグレードを続けるMicrosoftの良識はどうなってるんでしょうね???と思わないでもないです。
びっくりした不具合
この間、これを超える不具合に直面しました。
ある日、知り合いに頼まれて作成したシステムのソースを一部修正したところ、突然起動しなくなりました。ファイルをダブルクリックし起動すると、その直後に「Accessは異常終了しましたー」ってメッセージが出て、動かない。
仕方がないのでSHIFTキーを押しながらダブルクリックし、autoexecが走らない状態で起動しました。そうすると、とりあえず開いた。
例によってエクスポート/インポートをしようと思い、エクスポートをしていたところ、フォーム/モジュールのエクスポートを行う段で、やはり異常終了。
八方塞がりorz
じゃあ、autoexecに問題があるんだろうと、1つずつ起動してみたところ、独自作成したプロシジャーの起動ロジックで「存在しないプロシジャーを指定しないでよ、これだから素人は」みたいなメッセージが表示されてカチンと来た。
怒りを抑えつつ、原因を特定するためVBAの編集画面を開こうとしたら「モジュールありません、全部」みたいなメッセージが出た。
つまり、accessがモジュールを全て消しちゃったんですね。
お蔭で、部分復旧も儘ならず、1日かけた対策モジュールが水の泡となりましたとさ。
お前も悪いと言われるかもしれないけど
そもそもaccessには「ユーザが保存する」という概念が無いため、編集中のクローンを作成したい場合、一旦アプリを閉じた上でファイルコピーするしかない。でも、それは面倒だし、accessの使い方として間違っていると思う。
最も、僕はこれでも一応エンジニアなので、修正個所は把握できるように必ず日付入りのコメントを残すようにしている。いざとなれば、ソースをコンペアすることだってできる。
でも、こんな不具合起こされたら、打ち手がないよな。
他のメーカーと違って、OSのせいにもできないだろうしね。
そんなわけで
成り立ちや使い勝手はとっても良いソフトなので、目新しい機能になんて目も触れず、安定したソフトを提供して欲しいと願うばかりです。
- 233 http://www.google.co.jp/url?sa=t&rct=j&q=access2010+不具合+更新処理&source=web&cd=2&ved=0CC4QFjAB&url=http://d.hatena.ne.jp/Takas/20111207/p1&ei=sXPgTqC0GIPJmQWuv5DzBA&usg=AFQjCNHP_Jbn-JrWpKhu_f
- 148 http://www.google.co.jp/url?sa=t&rct=j&q=access2010 不具合&source=web&cd=24&ved=0CD0QFjADOBQ&url=http://d.hatena.ne.jp/Takas/20111207/p1&ei=yxjiTrbEE4LSmAWt9ZD0BA&usg=AFQjCNHP_Jbn-JrWpKhu_fu8S0WbSPH3pQ
- 34 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=1&ved=0CDIQFjAA&url=http://d.hatena.ne.jp/Takas/20111207/p1&ei=D-FqT5y5NMbLmAWLsuy8Bg&usg=AFQjCNHP_Jbn-JrWpKhu_fu8S0WbSPH3pQ
- 33 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cts=1331195539096&ved=0CDMQFjAA&url=http://d.hatena.ne.jp/Takas/20111207/p1&ei=j25YT7SLJeHsmAX-yZzxDw&usg=AFQjCNHP_Jbn-JrWpKhu_fu8S0WbSPH3pQ&sig2=6d7p7CsvR_uKAwVMBgcMvA
- 30 http://www.google.co.jp/search?hl=ja&source=hp&q=access2010+不具合+レポート&gbv=2&oq=Access2010 レポート&aq=3c&aqi=g3g-c1g6&aql=&gs_sm=e&gs_upl=860l13016l0l17392l25l23l2l
- 20 http://search.yahoo.co.jp/search?p=access2010+不具合&aq=-1&oq=&ei=UTF-8&fr=top_ga1_sa&x=wrt
- 17 http://www.google.co.jp/search?q=access2010+不具合&hl=ja&gbv=2&prmd=ivns&ei=mtroTtSNAo3NmQW7nLnOCg&sa=N&oq=Access2010&aq=4&aqi=g10&aql=&gs_sm=c&gs_upl=54141l58344l0l62282l14l13l1l0l0l0l313l2108l1.6.3.1l11l0
- 14 http://search.yahoo.co.jp/search?p=Access+2010+不具合&aq=-1&oq=&ei=UTF-8&fr=top_ga1_sa&x=wrt
- 13 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1083853830
- 12 http://www.google.co.jp/url?sa=t&rct=j&q=access2010 バグ&source=web&cd=12&ved=0CDIQFjABOAo&url=http://d.hatena.ne.jp/Takas/20111207/p1&ei=VAIZT5qYI8P3mAWmtbSOCg&usg=AFQjCNHP_Jbn-JrWpKhu_fu8S0WbSPH3pQ&sig2=jgn1JJg3Y13AJBE9










