Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2231 / 2272 ツリー ←次へ | 前へ→

【3311】テキストボックスの中の値の表示変更 お初 04/8/24(火) 15:54 質問[未読]
【3313】Re:テキストボックスの中の値の表示変更 こもれび 04/8/24(火) 16:57 発言[未読]
【3325】Re:テキストボックスの中の値の表示変更 お初 04/8/24(火) 20:01 質問[未読]
【3327】Re:テキストボックスの中の値の表示変更 こもれび 04/8/24(火) 20:54 回答[未読]
【3336】Re:テキストボックスの中の値の表示変更 お初 04/8/26(木) 16:06 お礼[未読]
【3316】Re:テキストボックスの中の値の表示変更 クロ 04/8/24(火) 17:32 回答[未読]
【3337】Re:テキストボックスの中の値の表示変更 お初 04/8/26(木) 16:07 お礼[未読]

【3311】テキストボックスの中の値の表示変更
質問  お初  - 04/8/24(火) 15:54 -

引用なし
パスワード
   こんにちは。
access初心者のお初です。

早速で申し訳ありませんが、
フォームのテキストボックスの中の値の表示を変更したいのですが
可能でしょうか?
たぶん、テキストボックスのプロパティで行うのだと思いますが、
分かりません。

例:
テーブル1
商品名 入荷済みチェック
りんご  1
みかん  1
ぶどう  2
なし   1
めろん  2
数字の1,2は入荷済みは1、未入荷は2の時、
フォーム上では
商品名  入荷済みチェック
りんご  OK
みかん  OK
ぶどう  NG
なし   OK
めろん  NG

と表示させていたいのですが、可能でしょうか?
もし可能でしたら、ご教授お願い致します。

【3313】Re:テキストボックスの中の値の表示変更
発言  こもれび  - 04/8/24(火) 16:57 -

引用なし
パスワード
   お初 さん、はじめまして こもれびと申します

>フォームのテキストボックスの中の値の表示を変更したいのですが
>可能でしょうか?
>たぶん、テキストボックスのプロパティで行うのだと思いますが、
>分かりません。

ご質問はテキストボックスの表示をコマンドボタンか何かで
切り替えたいということなのでしょうか?
何かのイベントがないとデータの表示は切り替わらないと思いますが…
そのあたりの操作を教えてください。

【3316】Re:テキストボックスの中の値の表示変更
回答  クロ  - 04/8/24(火) 17:32 -

引用なし
パスワード
   表示だけなら非連結テキストボックスのコントロールソースに
=IIf([入荷済みチェック]=1,"OK","NG")
でいいのでは?
※入荷済みチェックのデータ型が数値型の場合
 テキスト型なら[入荷済みチェック]="1"としてください。

【3325】Re:テキストボックスの中の値の表示変更
質問  お初  - 04/8/24(火) 20:01 -

引用なし
パスワード
   ▼こもれび さん:
早速のお返事ありがとうございます。
こもれびさんのおっしゃるとおり
コマンドボタンを設けております。
そこで、商品名と入荷済みに加え、担当者コードもあります。
現在選択クエリで、
入荷したものを担当した者毎に分けるクエリがありますが、
それに連結したフォームを作成したのですが、入荷済みのところをOKかNGと
したいのですが、1か2で表示されてしまいます。
フォーム上で担当者コードを入力し入荷確認というボタンを押すと
商品名、入荷済みが表示されるようにしたいです。

最初はテーブルに連結したフォームを作成し、
担当者コードを入力して、入荷確認ボタンでOKかNGを表示させようとして
ました。

できれば、クロさんのような方法でお願いしたいのですが、
クロさんの方法ですと「#Erro」と出てしまいます。

ちなみに1,2はテキスト型です。

お手数お掛け致しますが、ご教授お願い致します。


>お初 さん、はじめまして こもれびと申します
>
>>フォームのテキストボックスの中の値の表示を変更したいのですが
>>可能でしょうか?
>>たぶん、テキストボックスのプロパティで行うのだと思いますが、
>>分かりません。
>
>ご質問はテキストボックスの表示をコマンドボタンか何かで
>切り替えたいということなのでしょうか?
>何かのイベントがないとデータの表示は切り替わらないと思いますが…
>そのあたりの操作を教えてください。

【3327】Re:テキストボックスの中の値の表示変更
回答  こもれび  - 04/8/24(火) 20:54 -

引用なし
パスワード
   こもれびです

フォームはクエリと連結しているのですね?
そうしますと、現在のクエリは「入荷済みチェック」で表示
することになっているかと思います。
解決方法は、次のようにクエリを作ります。
QBEグリッド(デザイングリッド)の「入荷済みチェック」の
表示チェックを外します。
次に、グリッドの空いている列のフィールドに次のように式を
記述してください。

Disp: IIf([入荷済みチェック]="1","OK","NG")

そして、この式を記述した列の表示チェックボックスをチェック
してください。

クエリのデザインが完了しましたら、フォームに配したテキストボックス
のコントロールソースを式に記述した「Disp」としてください。

蛇足ですが…
お初様の最初の投稿を読ませていただいたとき、何のことか
よく理解しないまま発言していました。ご勘弁願います。<m(__)m>

【3336】Re:テキストボックスの中の値の表示変更
お礼  お初  - 04/8/26(木) 16:06 -

引用なし
パスワード
   ▼こもれび さん:
こもれび様
できました!ありがとうございます。
私の方こそ最初の説明が不足しておりましたことを
お詫び申し上げます。
誠に申し訳ありませんでした。

ありがとうございました。

>こもれびです
>
>フォームはクエリと連結しているのですね?
>そうしますと、現在のクエリは「入荷済みチェック」で表示
>することになっているかと思います。
>解決方法は、次のようにクエリを作ります。
>QBEグリッド(デザイングリッド)の「入荷済みチェック」の
>表示チェックを外します。
>次に、グリッドの空いている列のフィールドに次のように式を
>記述してください。
>
>Disp: IIf([入荷済みチェック]="1","OK","NG")
>
>そして、この式を記述した列の表示チェックボックスをチェック
>してください。
>
>クエリのデザインが完了しましたら、フォームに配したテキストボックス
>のコントロールソースを式に記述した「Disp」としてください。
>
>蛇足ですが…
>お初様の最初の投稿を読ませていただいたとき、何のことか
>よく理解しないまま発言していました。ご勘弁願います。<m(__)m>

【3337】Re:テキストボックスの中の値の表示変更
お礼  お初  - 04/8/26(木) 16:07 -

引用なし
パスワード
   ▼クロ さん:
クロ様

解決いたしました。
ありがとうございます。

>表示だけなら非連結テキストボックスのコントロールソースに
>=IIf([入荷済みチェック]=1,"OK","NG")
>でいいのでは?
>※入荷済みチェックのデータ型が数値型の場合
> テキスト型なら[入荷済みチェック]="1"としてください。

2231 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078325
(SS)C-BOARD v3.8 is Free