ある事をきっかけにAccess2007の作成したフォームが、タグとして組み込まれてしまっているので、ウィンドウ化できないかとのご質問。
初めて作ったら確かにそのように表示されてしまう。
Access2007のテンプレートアプリケーションと比較したところあるプロパティが違っていた。
『移動可能』プロパティだ!!
ここが初期値として『いいえ』になっているので、最大化・最小化ボタンの表示が『はい』になってもウィンドウで表示されず、タグで表示されてしまう。
以外なトラップだ。。。
2008年7月15日火曜日
2008年6月4日水曜日
Accessで『多数のトランザクション処理中にエラー メッセージ "ファイルの共有ロック数が制限を超えています" が表示される』が出たら!!
Access上で大量のトランザクションが発生したらよく出ます。
この値を変更すれば問題ないかと思います。
それにしてもAccessでは大量トランザクションを走らせる事を前提にしていないことが良くわかる。
確かに大量データであればServerとして稼動目的としているDBを使ったほうが良いという事なのだが。。。
たぶん最適な方法!!
『SetOption メソッドを使用して MaxLocksPerFile の値を一時的に変更する 』
DAOを使います。
DAO.DBEngine.SetOption dbmaxlocksperfile,15000
参考:
http://support.microsoft.com/kb/815281/ja
この値を変更すれば問題ないかと思います。
それにしてもAccessでは大量トランザクションを走らせる事を前提にしていないことが良くわかる。
確かに大量データであればServerとして稼動目的としているDBを使ったほうが良いという事なのだが。。。
たぶん最適な方法!!
『SetOption メソッドを使用して MaxLocksPerFile の値を一時的に変更する 』
DAOを使います。
DAO.DBEngine.SetOption dbmaxlocksperfile,15000
参考:
http://support.microsoft.com/kb/815281/ja
2007年7月25日水曜日
2007年7月24日火曜日
インジケータの表示
インジケータを表示するには2種類あります。
1.Office Developerに添付されているActiveXコントロールを使用する方法
Windows コモン コントロール(Mscomctl.ocx/Mscomct2.ocx)
ProgressBarコントロール
参考URL:
http://www.tsware.jp/study/vol10/comctl_17.htm
この場合Accessでも本格的なインジケータを作ることができるが、Office Developerにしかないようなので使用するには別途購入が必要!!
2.SysCmdを使用する方法
参考URL:
http://www.moug.net/tech/acvba/0110003.htm
ステータスバーに表示される方法です。
1.Office Developerに添付されているActiveXコントロールを使用する方法
Windows コモン コントロール(Mscomctl.ocx/Mscomct2.ocx)
ProgressBarコントロール
参考URL:
http://www.tsware.jp/study/vol10/comctl_17.htm
この場合Accessでも本格的なインジケータを作ることができるが、Office Developerにしかないようなので使用するには別途購入が必要!!
2.SysCmdを使用する方法
参考URL:
http://www.moug.net/tech/acvba/0110003.htm
ステータスバーに表示される方法です。
登録:
投稿 (Atom)
