[過去ログ]
Access総合相談所 29 (1002レス)
上
下
前
次
1-
新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
159
(2)
: 2019/11/18(月)23:33
AA×
>>157
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
159: [] 2019/11/18(月) 23:33:38.38 >>157 可能でしょう。いくつかヒントをお伝えします。 ヒント1 社員NO(主キー),氏名,課 ↓ T_課 課ID(主キー),課名 T_社員 社員NO(主キー),氏名,課ID 課名の入力間違いがあるといけません、二つのテーブルに分けましょう。そして、その両者を課IDでリレーションシップしてください。 ヒント2 コンボボックスのプロパティの データタブにある値集合ソースをT_社員にして 連結列を1に 書式タブの列数を2、列幅を、0cm;(コンボボックスの幅)cmに こうすると、見かけ上は氏名を選択して、実質は社員NOを選択することができます。 ヒント3 フォーム上で課毎の打込項目コントロ-ルは重ねることができます。 とはいえ、フォームを開いたとき全部を表示されると みっともないので、まず、フォームの「開く時」イベントで課毎の打込項目全てを.Visible=falseにします。 社員NOを選択すれば課は特定できますから、そのコンボボックスの「更新後処理」イベントで dim 課ID as long 課ID=Dlookup("課ID","T_社員","社員NO ="&Me.[社員NO]) とかで課IDを取得し、それをselect case文で使って、それぞれのCASEに該当するものだけ.Visible=trueにし、それ以外は.Visible=falseにします。 不明な点があれば、追加で聞いてください。 http://mevius.5ch.net/test/read.cgi/bsoft/1569236545/159
可能でしょういくつかヒントをお伝えします ヒント 社員主キー氏名課 課 課主キー課名 社員 社員主キー氏名課 課名の入力間違いがあるといけません二つのテーブルに分けましょうそしてその両者を課でリレーションシップしてください ヒント コンボボックスのプロパティの データタブにある値集合ソースを社員にして 連結列をに 書式タブの列数を列幅をコンボボックスの幅に こうすると見かけ上は氏名を選択して実質は社員を選択することができます ヒント フォーム上で課毎の打込項目コントロルは重ねることができます とはいえフォームを開いたとき全部を表示されると みっともないのでまずフォームの開く時イベントで課毎の打込項目全てをにします 社員を選択すれば課は特定できますからそのコンボボックスの更新後処理イベントで 課 課課社員社員 社員 とかで課を取得しそれを 文で使ってそれぞれのに該当するものだけにしそれ以外はにします 不明な点があれば追加で聞いてください
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 843 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
1.555s*