Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Home Premium : Access 2010)
一つのフォームで自動でAのテキストボックスからBのテキストボックスにコピーしたいです
投稿日時: 19/12/20 17:32:40
投稿者: kamado

トラックの請求金額の入力システムを作っております。
積合わせによって付帯料金が違うので何件配達したかを入力しています。
この時[件数A][件数B]という項目があって[件数A]には配達先をカウントする数式をいれてるます。
で、入力時[件数B]のテキストボックスに来たときに[件数A]の値を[件数B]に貼り付けしたいのであります。
どのようにしたらいいでしょうか、ご教示のほどよろしくお願いいたします。

回答
投稿日時: 19/12/23 16:32:36
投稿者: sk

引用:
この時[件数A][件数B]という項目があって
[件数A]には配達先をカウントする数式をいれてるます。

[件数A]は Count 関数、または DCount 関数を使用している
演算テキストボックスである、ということでしょうか。
 
引用:
で、入力時[件数B]のテキストボックスに来たときに
[件数A]の値を[件数B]に貼り付けしたいのであります。

「[件数B]の何らかのイベントが発生した際に、
[件数A]の値を[件数B]に代入したい」のだとして、
何のためにそのようになさりたいのでしょうか。

投稿日時: 19/12/24 09:45:04
投稿者: kamado

sk さんの引用:
引用:
この時[件数A][件数B]という項目があって
[件数A]には配達先をカウントする数式をいれてるます。

[件数A]は Count 関数、または DCount 関数を使用している
演算テキストボックスである、ということでしょうか。
 
入力テーブルに行先フィールドが1〜5ありまして、そこにコードを入力するようにしています。コード入力されたら1をたてるフィールドをつくってありまして、それを全部足し算しています。
 
引用:
で、入力時[件数B]のテキストボックスに来たときに
[件数A]の値を[件数B]に貼り付けしたいのであります。

「[件数B]の何らかのイベントが発生した際に、
[件数A]の値を[件数B]に代入したい」のだとして、
何のためにそのようになさりたいのでしょうか。

 
当初[件数B]に積合わせした件数を入力していました。
しかし積合わせした件数を数えなくてはいけないので、足し算するフィールドを件数フィールド([件数A]です)にしてその値からvlookupで件数料金を引っ張るようにしました。
しかし新規で入力した時に日付を入力すると「フィールドを更新できません」とメッセージが表示されます。(気にせず進むと正常に入力処理はされます)
[件数B]に積合わせした件数を入力していた時は、その時はメッセージは表示されませんでした
なので、[件数A]から[件数B]に数値こぴーできたらいいのではないかと思いました

回答
投稿日時: 19/12/25 09:23:11
投稿者: sk

引用:
入力テーブルに行先フィールドが1〜5ありまして、
そこにコードを入力するようにしています。
コード入力されたら1をたてるフィールドをつくってありまして、
それを全部足し算しています。

引用:
当初[件数B]に積合わせした件数を入力していました。

・フォームのレコードソースであるテーブルには
 [行先1], [行先2], [行先3], [行先4], [行先5]という
 5つのフィールド(データ型は不明)と、
 [件数B]という数値型のフィールドが定義されている。
 
・カレントレコードの[行先1]から[行先5]までの 5 つのフィールドのうち、
 「値が Null ではないフィールド」の個数を計算し、その結果を
 同じレコードの[件数B]に格納しようとしている。
 
この場合は、[行先1], [行先2], [行先3], [行先4], [行先5]の
それぞれの連結コントロールにおいて[更新後処理]イベントが
発生した時に、それらのうち「値が Null ではないフィールドの個数」を
計算し、その結果を[件数B]に直接代入する埋め込みマクロ、または
イベントプロシージャを作成なさればよろしいでしょう。

投稿日時: 20/01/04 14:44:50
投稿者: kamado

できました、ありがとうございました