![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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も見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
Accessの条件付き書式設定で、複数の条件が一致した時の書式を設定したい
その他(Microsoft Office)
-
ACCESSで条件付き書式の設定方法
その他(データベース)
-
ACCESSの一覧フォームで2つの日付の条件で、条件付き書式をしたい。
その他(データベース)
-
-
4
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
5
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
6
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
7
Accessでリストの並び順を変更したい
Excel(エクセル)
-
8
Access 2013 テキストボックスの日付の背景色を条件で変えたい
その他(データベース)
-
9
Accessで、一つのフォーム画面を複数開きたい
Access(アクセス)
-
10
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
11
Accessで経過日付に応じて色をつけたい
Excel(エクセル)
-
12
accessのレポートであとから他のテーブルのフィールドを追加する方法
Access(アクセス)
-
13
Access テキストボックスの文字色
Access(アクセス)
-
14
ACCESSで条件によってフォーム上のフィールドの色を変更
Access(アクセス)
-
15
Accessのフォーマット時イベント
その他(データベース)
-
16
フォームウィンドウを最前面に表示したい(ACCESS)
Microsoft ASP
-
17
クエリ上でフィールド名が2つあるときの見分け方
Access(アクセス)
-
18
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
19
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
20
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
白血球が多いとどんな心配があ...
-
検便についてです。 便は取れた...
-
EXCELで条件付き書式で空白セル...
-
勃起する時って痛いんですか? ...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
小数点以下を繰り上げたものを...
-
Excel 数値の前の「 ' 」を一括...
-
至急!尿検査前日にオナニーし...
-
甲状腺が腫れているが血液検査...
-
値が入っているときだけ計算結...
-
口の中に黒い血の塊
-
中出しをするとお腹が痛い・・・。
-
2つの数値のうち、数値が小さい...
-
精子が黄色?
-
エクセル指定した範囲からラン...
-
MIN関数で空白セルを無視したい...
-
【エクセル】0以外が入力され...
-
尿検査前日に自慰行為した時の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
白血球が多いとどんな心配があ...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
尿検査の前日は自慰控えたほう...
-
精子が黄色?
-
中出しをするとお腹が痛い・・・。
-
EXCELで条件付き書式で空白セル...
-
口の中に黒い血の塊
-
これって喉仏ですか? 私は女性...
-
2つの数値のうち、数値が小さい...
-
納豆食べた後の尿の納豆臭は何故?
-
EXCELで式からグラフを描くには?
-
小数点以下を繰り上げたものを...
-
excelでsin二乗のやり方を教え...
-
エクセル指定した範囲からラン...
おすすめ情報