[ 今日の出来事 ]
少しずつ、Access VBAもそれらしいレベルっぽい所まで覚えつつあります。
(実際は、出来る事の範囲は本当に広大だから、世間的に見れば、まだほんの僅かかじった程度に過ぎませんが。)
新規レコードの入力用フォームと、既に登録されているレコードの修正フォームってのは、大抵ほとんど同じI/Fである事が望ましかったりします。
でも、新規入力の時は、レコードを追加させたいし、修正の場合に、修正内容は追加ではなく、既存のレコードに反映させたいしって事で、何も知らなかった頃はわざわざフォームを2つ用意したりしてました。
それも今では、
新規入力ボタンから遷移する場合
-入力・修正フォームを開く
-修正ボタンを押せなくする
追加入力ボタンから遷移する場合
-入力修正フォームを開く
-追加ボタンを押せなくする
-キーになる項目を編集できなくする
などの処理ができるようになりました。
こりゃ便利。
あと、DB作成する側としては、後で抽出条件にしたりする項目には、全てのレコードになんらかの値を入れて欲しいのですが、現場では入力しない状態も許してしまったりしがちです。
そして後で、この項目に何も入ってないレコードだけフィルタリングして見たいなんて要望があがってきたりします。
非常に簡単に、空白(...じゃなくて、Null)の場合は別の文字に置き換える処理を施しておいて、検索フォームからはそこに対して検索条件をかけにいく作りにしたりします。
余計な計算をまわす事になりますが...。
という事をいろいろとやったりしますが、なかなか向上しないものがあります。
画面デザインです。
う~ん、この項目、どこに配置しようかな、とか、色はどんなのがいいかなとか。
どうも色彩のセンスが無いので困ります。
これは、努力してもなかなか埋らないんですよね。
そういうのも、ソフトの本に書いてあるといいんだけど。
[Jose's FANTASY SPORTS SITE]
Jose's FANTASY SPORTS!
[他チームのBLOG]
[ Swamp Dogs ] [Start me up(GABBA GABBA HEY) ]
[ Tyabo-s ] [ Bonz ] [ Keseran Paseran ] [ Dragon Horse(5to81) ]
[ Wolverines ] [ Thunder Roads ] [ アイマスク21(57) ]
少しずつ、Access VBAもそれらしいレベルっぽい所まで覚えつつあります。
(実際は、出来る事の範囲は本当に広大だから、世間的に見れば、まだほんの僅かかじった程度に過ぎませんが。)
新規レコードの入力用フォームと、既に登録されているレコードの修正フォームってのは、大抵ほとんど同じI/Fである事が望ましかったりします。
でも、新規入力の時は、レコードを追加させたいし、修正の場合に、修正内容は追加ではなく、既存のレコードに反映させたいしって事で、何も知らなかった頃はわざわざフォームを2つ用意したりしてました。
それも今では、
新規入力ボタンから遷移する場合
-入力・修正フォームを開く
-修正ボタンを押せなくする
追加入力ボタンから遷移する場合
-入力修正フォームを開く
-追加ボタンを押せなくする
-キーになる項目を編集できなくする
などの処理ができるようになりました。
こりゃ便利。
あと、DB作成する側としては、後で抽出条件にしたりする項目には、全てのレコードになんらかの値を入れて欲しいのですが、現場では入力しない状態も許してしまったりしがちです。
そして後で、この項目に何も入ってないレコードだけフィルタリングして見たいなんて要望があがってきたりします。
非常に簡単に、空白(...じゃなくて、Null)の場合は別の文字に置き換える処理を施しておいて、検索フォームからはそこに対して検索条件をかけにいく作りにしたりします。
余計な計算をまわす事になりますが...。
という事をいろいろとやったりしますが、なかなか向上しないものがあります。
画面デザインです。
う~ん、この項目、どこに配置しようかな、とか、色はどんなのがいいかなとか。
どうも色彩のセンスが無いので困ります。
これは、努力してもなかなか埋らないんですよね。
そういうのも、ソフトの本に書いてあるといいんだけど。
[Jose's FANTASY SPORTS SITE]
Jose's FANTASY SPORTS!
[他チームのBLOG]
[ Swamp Dogs ] [Start me up(GABBA GABBA HEY) ]
[ Tyabo-s ] [ Bonz ] [ Keseran Paseran ] [ Dragon Horse(5to81) ]
[ Wolverines ] [ Thunder Roads ] [ アイマスク21(57) ]