2011,07,01, Friday
ルール違反となる操作をした際に出てくる既定のメッセージを、独自のエラーメッセージに置き換えてみます。
既定のメッセージとは、例えば下記のようなものです。
「DELETEステートメントはREFERENCE制約"FK_外部キー名"と競合しています。
競合が発生したのは、データベース"データベース名"、テーブル"dbo.テーブル名"です。」
これは親子関係にあるテーブルのうち、子レコードを持つ親レコードを消そうとした際に表示されます。
言いたいことはわかるのですが、Windowsのダイアログと一緒で無味乾燥ですよね。
変更する方法は、下記が参考になります。
参考:http://www.accessclub.jp/samplefile/samplefile_75.htm
ポイントは余り使わないであろう Form_Error で処理を書くところですね。
削除ならForm_Beforedelconfirmでも良さげに思えますが、自分はうまくいかなかった。
既定のメッセージとは、例えば下記のようなものです。
「DELETEステートメントはREFERENCE制約"FK_外部キー名"と競合しています。
競合が発生したのは、データベース"データベース名"、テーブル"dbo.テーブル名"です。」
これは親子関係にあるテーブルのうち、子レコードを持つ親レコードを消そうとした際に表示されます。
言いたいことはわかるのですが、Windowsのダイアログと一緒で無味乾燥ですよね。
変更する方法は、下記が参考になります。
参考:http://www.accessclub.jp/samplefile/samplefile_75.htm
ポイントは余り使わないであろう Form_Error で処理を書くところですね。
削除ならForm_Beforedelconfirmでも良さげに思えますが、自分はうまくいかなかった。
| Microsoft Office | 23:58 | comments (0) | trackback (x) |
2011,07,01, Friday
F1を押すと起動する「ヘルプとサポート」。
それが勝手に起動する、しかも何度消しても立ち上がるという現象に遭遇しました。
原因は、USBでキーボードを2個つないでいたこと。
どちらか1つはマウスのケーブルと間違えていたのです。
なんともバカらしい失敗なのですが、ケーブルがいくつもあるオフィスだと起こりえる失敗です。
まずないと思いますが、皆さんも気をつけてください。
それが勝手に起動する、しかも何度消しても立ち上がるという現象に遭遇しました。
原因は、USBでキーボードを2個つないでいたこと。
どちらか1つはマウスのケーブルと間違えていたのです。
なんともバカらしい失敗なのですが、ケーブルがいくつもあるオフィスだと起こりえる失敗です。
まずないと思いますが、皆さんも気をつけてください。
Tweet |
TOP PAGE △