
No.6ベストアンサー
- 回答日時:
テーブルの住所フィールドに
東京
東京都
東京都品川区
と入れて、条件付書式設定で「フィールドの値」を選択し、
次の値に等しいを選択し、値の入力欄に
Like "東京都*"
[住所] Like "東京都*"
"東京都*"
"東京都"
と入れて、どれでエラーが出るか、どれでテキストボックスの
フィールドのデータが赤く表示されるか試してみてください。
フィールドの値とは、数値、文字、文字列などで、
フィールドの値と指定すれば値の入力欄に入力されたものを
「値」としてAccessは認識します。
式と指定すればその式をAccessが分析して書式を設定します。
これらのことはAccessの仕様です。つまり
[住所] Like "東京都*"
は式として認識させなければ思い描く書式は設定されません。
頼むからこれを値として認識してくれ、とAccessにお願いしても
Accessは冷たくそんなものは知らん、と言うだけです。
つまり、「式」、「フィールドの値」の選択と設定する
方法は、テーブルに主キーを設定したら同じキーを
入力できないように、Accessで決められている厳格な
ルールである、ということです。
No.7
- 回答日時:
条件付き書式にしても、レコードの抽出にしても、条件の設定には
[住所] = "東京都港区六本木○○-○"
[住所] Like "東京都*"
といった式を使用しますが、条件付き書式のダイアログでの各選択肢は
この式の各要素に対応しています。
つまり、
『フィールドの値』が「[住所]」に、
『次の値に等しい』が「=」に、
右端の空欄への入力が「"東京都港区六本木○○-○"」に、
それぞれ対応する、ということです。
従って、「Like "東京都*"」としてしまうと、『住所が「Like "東京都*"」
のもの』を指定したことになってしまいます。
(→「[住所] = Like "東京都*"」もしくは「[住所] = 'Like "東京都*"'」)
さらに、「値が等しい」という場合は、上の式でも使用している通り、
通常は「=」を使います。
そのため、仮に右端の空欄を「"東京都*"」と指定したとしても、
実際にAccessが内部で作成する式は「[住所] = "東京都*"」という
形になってしまい、先頭一致の検索条件式([住所] Like "東京都*")
にはなっていませんから、67boyさんが意図したような『住所が「東京都」
で始まるもの』の文字を赤くすることはできない、という結果になります。
- - - - - - - - - - - - - - -
ちなみに、Excelのオートフィルタでは、このパターンについてもある程度
考慮されていて、オートフィルタの『(オプション)』を選択して表示される
ダイアログで左側の入力欄で「東京都*」、右側で「と等しい」と指定
すると、「東京都」「で始まる」に自動で書き換えられます。
※上で『「等しい」には「=」を使用』といいましたが、実際にはワイルド
カード文字を指定しないなら、「Like」を使用しても完全一致検索に
なります。
http://oshiete.goo.ne.jp/qa/6584303.html
(No.2参照。なお、回答中、「前方一致」と「後方一致」の式が
間違って逆に説明していましたので、この場を借りて訂正します(汗))
なので、Microsoftがこの機能を作成した際に、「次の値に等しい」
を選択したときの演算子を「=」ではなく「Like」にしてくれていたら、
『フィールドの値』+『次の値に等しい』+『"東京都*"』
(→「[住所] Like "東京都*"」)
として、ご希望通りの動作になったのではないか、と思ってしまいます(汗)
No.5
- 回答日時:
何故と言われても
>[住所] Like "東京都*"
がLike 演算子 を使った『式』だからです。
上記の場合は、True か False が返ってきますよね。
1 = 2
と同様に考えてみては?
nicotinism さん、ありがとうございます。
住所テキストボックスだけを選択して、
「式」・・・・「[住所] Like "東京都*"」 フォント「赤」
この方法で、確かにうまく設定できました。
条件を付けるフィールドと、書式を設定するフィールドが同じなので、「式」ではなく、「フィールドの値」を使えるものと考えました。
よろしくお願いします。
No.4
- 回答日時:
説明不足を補うために。
[住所] Like "東京都*
の[住所] はあくまでもフォームのレコードソースに
なっているテーブル、あるいはクエリのフィールドの
名前です。試しにもしテーブルのフィールド名と
フォームのテキストボックスの名前が両方たとえば
「住所」という名前ならば、フォームのテキストボックスの
名前をtxt住所にしてみてください。
No.2
- 回答日時:
質問は「フィールドの値」で設定したけどだめだった、でしたね。
そのところを読み飛ばしていたつもりではありませんが、
「式」で設定、という一言をいれるのを忘れていました。
>住所テキストボックスだけを選択して、
>「式」・・・・「[住所] Like "東京都*"」 フォント「赤」
>この方法では、希望した形すなわち住所フィールドの実が赤文字になりました。
私はこのつもりで、[住所] Like "東京都*" と回答したのですが、
説明不足でした。
「フィールドの値」と「式」の使い分けは以下にあります。
http://office.microsoft.com/ja-jp/access-help/HA …
なんだか説明を端折ってしまいましたが、上記を見たほうが
分かりやすいかと。(最近説明のしかたが、どうもずれ勝ちなので)
piroin654 さん、ありがとうございます。
参考Webの紹介ありがとうございます。
今回の例は、この中にある「式」が必要な4項目には該当していないと考えます。
すなわち「フィールドの値」が使えるものと思います(勝手ですが)。
もう少し考えてみます。
何かありましたらよろしくお願いします。
No.1
- 回答日時:
[住所] Like "東京都*"
で、どうですか。
piroin654 さん、ありがとうございます。
結果は、うまくいきませんでした。
ただし、フォームの全テキストボックスを選択して、
「式」・・・・「[住所] Like "東京都*"」 フォント「赤」
上記では該当レコードが、全て赤文字に変わりました。
また、住所テキストボックスだけを選択して、
「式」・・・・「[住所] Like "東京都*"」 フォント「赤」
この方法では、希望した形すなわち住所フィールドの実が赤文字になりました。
「式」ではなく、「フィールドの値」 では、どうしてうまくいかないのでしょうか。
ご面倒なことをお願いして申し訳ございません。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Accessテキストボックス内に2つのフィールドの値を比較して大きい方の値を表示させる方法 1 2022/09/09 10:50
- その他(Microsoft Office) EXCELの1行を1枚の用紙にそれぞれ印刷したい。 3 2022/10/10 11:35
- Access(アクセス) Accessフォームで複数条件でフィールドの値を表示する方法 4 2022/07/21 10:47
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- 会計ソフト・業務用ソフト エクセル 背景色のついたセル位置を参考にして固定の数値を取得する 4 2022/07/11 08:44
- Excel(エクセル) Excel 条件付き書式について 1 2022/12/14 20:38
- Excel(エクセル) 条件付き書式でフォント色を赤に設定しましたが、 2 2023/07/29 14:17
- Excel(エクセル) 【Excel】住所に郵便番号を付記する方法 3 2022/05/07 17:15
このQ&Aを見た人はこんなQ&Aも見ています
-
Accessの条件付き書式設定で、複数の条件が一致した時の書式を設定したい
その他(Microsoft Office)
-
ACCESSで条件付き書式の設定方法
その他(データベース)
-
他フォームのチェックボックスを参照した条件付書式
Access(アクセス)
-
-
4
(ACCESS)条件に応じて、テキストボックスを表示・非表示設定
その他(データベース)
-
5
ACCESS:条件付き書式でDLOOKUP関数
その他(Microsoft Office)
-
6
access テーブルの色分けについて
Access(アクセス)
-
7
ACCESSで条件によってフォーム上のフィールドの色を変更
Access(アクセス)
-
8
ACCESS フォームをそのまま印刷について
その他(データベース)
-
9
アクセスのフォームのビューが表示されないのですが、
その他(データベース)
-
10
ACCESS VBAのOpenForm書き方
その他(プログラミング・Web制作)
-
11
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
-
12
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
13
Accessで経過日付に応じて色をつけたい
Excel(エクセル)
-
14
ACCESSのクエリー抽出条件にIIFを使用して
Access(アクセス)
-
15
Accessのフォームで、画面表示されているものを印刷する
Access(アクセス)
-
16
アクセスでフォームビューがみれません?
Access(アクセス)
-
17
アクセスVBAのMe!と[ ]
Access(アクセス)
-
18
Access サブフォームでの選択行の取得
その他(データベース)
-
19
VBAで条件付書式
Access(アクセス)
-
20
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
風俗店へ行く前のご飯
-
値が入っているときだけ計算結...
-
検便についてです。 便は取れた...
-
精液の落とし方を教えてください
-
ワードのページ番号をもっと下...
-
検便についてです。質問が二つ...
-
2つの数値のうち、数値が小さい...
-
Excel 数値の前の「 ' 」を一括...
-
勃起する時って痛いんですか? ...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
【Excelで「正弦波」のグラフを...
-
ある範囲のセルから任意の値を...
-
Excel 0目標に対して数字があ...
-
EXCELで条件付き書式で空白セル...
-
病院側から早く来てくださいと...
-
VLOOKUP関数を使用時、検索する...
-
精子に血が・・・
-
イタリアから帰国する際、肉製...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
尿検査前日に自慰行為した時の...
-
至急!尿検査前日にオナニーし...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
値が入っているときだけ計算結...
-
リンク先のファイルを開かなく...
-
EXCELで条件付き書式で空白セル...
-
2つの数値のうち、数値が小さい...
-
VLOOKUP関数を使用時、検索する...
-
尿検査の前日は自慰控えたほう...
-
MIN関数で空白セルを無視したい...
-
小数点以下を繰り上げたものを...
-
風俗店へ行く前のご飯
-
エクセルで空白セルを含む列の...
-
Excel 数値の前の「 ' 」を一括...
-
【Excelで「正弦波」のグラフを...
-
納豆食べた後の尿の納豆臭は何故?
-
EXCELで式からグラフを描くには?
-
ある範囲のセルから任意の値を...
おすすめ情報