- ベストアンサー
フォーム【A】と【B】の入荷終了日を自動で更新する方法について
tamu1129の回答
- tamu1129
- ベストアンサー率58% (1264/2158)
>こちらに関しては、入荷終了日はものによって異なります。 ですよね 9h0a8r6ry さんが言っている方法では大分類でトマトを選択したら、大分類がトマトになっている物すべてが同じ入荷終了日となってしまいます 運用方法で、暫定的といえども入荷終了日が無い物に関して入荷終了日に日付が入るような運用もよいとは言えないでしょう テーブルの構造でその商品ごとに入荷開始日・入荷終了日を持っているようですから、逆に入荷終了日には暫定的な日にちを入れるのではなく、空欄にした方が良いのでは? 商品の入荷終了日が空欄の物を抽出すれば、まだ取り扱いが終了していない商品の一覧を簡単に一覧表示する事も可能ですしね 暫定的な日にちを入れていて、本当にその日にちに取り扱い終了する商品が出てきたら、暫定的に終了日にしている商品なのか本当に終了日になったのかわからない商品になってしまいます >ちなみに、フォームではない処理となると、更新クエリでしょうか? 更新クエリでもできますが、この程度の事ならば1つの商品自体を名前でも商品コードなどでもいいので抽出できる仕組みを組み込んで取り出しする それをフォームに表示させて、終了日時を入力するって事でも良いのでは? 入荷終了になる品数が1日いくつあります? たいした数量ではないでしょう? それならパラメータクエリ使って商品を単票フォームとして表示して入荷終了日に打ち込めばと思います 私が知人に頼まれるのは、まず大分類を選択するとその大分類に該当する商品がサブフォームに一覧表示される 更にサブフォームの該当所品のヘッダー部分などをダブルクリックする事で、該当商品が単票フォームで開かれて一覧表示では表示できなかった詳細が見れるようになるって感じの物を要求されます 検索用のフォームに大分類や中分類 名前や商品コード(ここはあいまい検索で入力した文字の一部分が該当すればヒットする)などの文字の入力用テキストボックスを配置させ、入力したデータをand検索になるようにしてサブフォームに条件に合致した物だけ表示させるようにすれば、大分類部分だけにトマトを入力して抽出すれば、大分類がトマトの商品がサブフォームに一覧表示 大分類にトマト 名前に ミニ で抽出すれば、大分類がトマト でかつ商品名に ミニ の文字が含まれる商品がサブフォームに表示されるという感じですね 単票フォームで1つづつでなくても、サブフォームに表示された物を一括で変更させる事も出来るので、ようは対象となる商品の抽出方法を適切に行えるようにする事が重要だという事です
関連するQ&A
- アクセス・別フォームの新規レコードへの移動
こんにちは アクセス2000で フォームAでフォームBの入力をしています。 新規登録ボタンを押すと フォームBを保存し フォームBの新規レコードに移動したいのですが どうすればいいのかわかりません。 どなたかお力をお貸しください。。 。
- ベストアンサー
- オフィス系ソフト
- テキストボックスへの値代入(access 2003
フォーム上のテキストボックス「売上日」に日付を入力すると、同じフォーム上の「請求書発行日」にも、「売上日」に入力した日付が、自動的に入力されるようにする方法を教えてください。 どうぞよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- フォームをレポートのレコードソースにできる?
フォーム上に「yyyy/mm/dd」と日付を入力するテキストボックスを設けて、レポート上にそのテキストボックスの日付をソースにして表示させたいのですが、可能でしょうか? より詳しいことを申し上げると、クエリ内で「between」を使っています。 開始日と終了日のふたつの日付を表示させたいのです。 可能でしょうか? ちなみにAccessのバージョンは2000です。
- ベストアンサー
- その他(データベース)
- 値を入力したら一致する別シートの行を自動削除
エクセルVBAで 2つのシートでシート2で値を入力したらシート1で一致する行ごと自動で削除する事は可能ですか? シート1(入荷待ち) コード 商品 001 みかん 002 イチゴ 003 りんご シート2(入荷履歴) 日付 コード 商品 入荷数 6/1 001 みかん 10 6/2 003 りんご 10 例として上記ようなシートでシート2(入荷履歴)で(001のみかん)と(003のりんご)が入荷され シート2(入荷履歴)に入力するとシート1(入荷待ち)から自動で削除され(002のイチゴ)だけ残る という処理を自動で行いたいのですが、可能ですか? (入荷履歴の入荷数「D2」以降のセルに新しく入力があった場合の処理です。一致コードがない場合は自動削除をしない) 処理のタイミングはシート2(入荷履歴)の入力のユーザーフォーム作り 入力のPrivate Sub CommandButton1_Click()した時とします。 コードと商品アイテムは今後増える予定です。
- ベストアンサー
- Excel(エクセル)
- フォームに入力後、別のフォームに値を表示
すみません。教えて頂けないでしょうか?(初心者です) <input type="text" name="a" id="aaa" size=20> ↓ <input type="text" name="b" id="bbb" size=20> ↓ <input type="text" name="c" id="ccc" size=20> ↓ このような感じで作成し、aとbのフォームに値が何か 入力されたら自動的に、例えばaとbの値を足してcのフォームに その結果を表示する様にしたいのですが、記述の仕方が なかなか見つけられません。
- 締切済み
- PHP
- Access フォームからの検索について
サイトを見ても自分の合致するものが見つからなかったので、 ご教授いただけると助かります。 A,B,Cという3つのテーブルがあります。 A.エリア ---------------------- エリアコード|エリア名 ---------------------- 1|関東 2|関西 ---------------------- B.都道府県 -------------------------- 都道府県コード|都道府県名 -------------------------- 1|東京 2|大阪 -------------------------- C.商品情報 ------------------------------------------------- 商品ID|商品名|開始日付|終了日付|エリアコード|都道府県コード ------------------------------------------------- 1|みかん|20111201|20111231|1|1| 2|りんご|20111201|20111231|1|1| 3|ぶどう|20111201|20111231|2|2| ------------------------------------------------- 検索フォームにはテキストでエリア名、都道府県名、商品名をそれぞれ入力でき、 その条件に合致したデータの商品IDと商品名だけを引っ張ってこれるようなものを作りたいと思っているのですが、 まずどのようにしたらいいのかも不明です・・・・。 フォームだけは作成したのですが、それからどのように紐付すればいいのか ご教授いただけると助かります。 よろしくお願い致します。
- ベストアンサー
- その他(データベース)
- アクセスのフォームでカレンダーをクリックすると別画面の新規レコードがすぐに開くようにするには?
こんばんは。いつも大変お世話になってます。 アクセスのメインメニューフォームでカレンダーをクリックすると別画面(検体別入力画面)の新規レコードがすぐに開くようにするにはどうしたらよいのでしょうか?(おかげさまで、カレンダーの日付は新規レコードの依頼日というコントロールに代入できるようにはなりました。) また、カレンダーの日付をクリックしたらその日の新規レコードが開いて、そのフォーム内にはその日のレコードのみが表示されるようにしたいのですが、どのようにしたらよいのでしょうか?よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Access2000で、あるフォームを開いた後でないと見れないフォームがあります。
Access2000を用いたフォームの整備を行っています。 Aフォーム(ID番号や会社名などの必須項目を入力する) Bフォーム(詳細を見るためのフォーム) Cフォーム(支払金額を入力するフォーム) BとCでは、Aで入力したID番号や会社名などが自動的に表示されます。 しかし、Aで入力を行った後、先にBを開くと、 全てのテキストボックスがからっぽのまま表示されてしまいます。 先にCを開いてからBを開くと、ちゃんと表示されます。 この場合、Cは開きっぱなしで閉じなくても大丈夫です。 Cフォームで何かを入力するわけでも無いのに、 どうしてCを開いた後でなければ表示されないのか判りません。 この場合、どういった可能性が考えられるでしょうか? 初心者ですので、見当違いの方向ばかり考えているかもしれません。 「これだけの説明じゃ判らないから、もっとここら辺を詳しく」 という指摘などをして戴けると本当に幸いです。 宜しくお願い致します。
- ベストアンサー
- その他(データベース)
- アクセスのフォーム、コードを入れると名前が出るのはなぜ?
アクセス初心者ですが、フォームを作成時、疑問に思って考えるほど混乱してしまいました。 例えば、 Aテーブル:日付、店コード、売上のフィールドを作る。(主キーなし) Bテーブル:店コード、店名(主キーは店コード) リレーションは店コード(B)→店コード(A)に結び、すべての整合性にチェック それぞれのテーブルに、数件のデータを入力 この状態で入力フォームをウィザードで作ったのです。 Aテーブルからすべてのフィールド、Bテーブルから生徒氏名を選び、ウィザード任せにフォームを作りました。 このとき、できたフォームで出席番号を入れると何もしないのに、自動的に生徒氏名が入ってしまいます。 人に聞くと当たり前でしょ、みたいに言われたのですが、なんとなくわかるようでわかりません。どうして自動的に入るのでしょうか?ふりがなの自動入力みたいな設定をしたというのならわかるのですが、何もしてないのに。 すみません、自分でも、リレーションとか整合性とかについて、あるいはまだフォームとテーブルの関係について、よくわかってないせいなのだろうとは思うのですが、そこの所も合わせ、どなたか、分かりやすく教えていただけますか?宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- フォームで入力した値を別のフォームにコピーする
はじめまして! javascriptでフォームAに入力した内容を ボタンが押されたら同一ページのフォームBに ペーストされるscriptを作りたいのですが そういったスクリプトを公開しているものがあれば 教えていただきたいです。よろしくお願いいたします。 やりたい事: [フォームA]--------------------- お名前:テキスト 性別:ラジオボタン 趣味:セレクトボックス コメント:テキストエリア [コピーボタン]←内容をコピーするボタン -------------------------------- ↓コピーボタンが押されたら↓ [フォームB]--------------------- お名前:テキスト 性別:ラジオボタン 趣味:セレクトボックス コメント:テキストエリア -------------------------------- Aフォームに入力した内容Bフォームに反映される よろしくお願いいたします。
- ベストアンサー
- JavaScript
お礼
tamu1129様 早速サブフォームで作ってみました。 ここに書換えのコードを入れれば想定しているものができそうです。 やはり、サブフォームで正しく抽出し操作するのが使い勝手がよさそうですね。 また、未来日を入れている件に関してはAccessを触り始めの頃に betweenを空白欄に適用させる方法が分からず、暫定で未来日で入力していました。 当時の調べ方が悪かったのか、今回調べなおしたところ空白でも適用させることができそうなので再度組みなおしてみようと思います。 この度はどうもありがとうございました。 また何かありましたらよろしくお願いいたします。