ものすごく初歩的な質問で失礼します。
Accessをはじめたばかりでテキストを見ながら操作しています。
フィールドの抽出条件として例えば「*東京*」と入力すると確定した後は「Like "*東京*"」と自動で「Like」が入ります。
「ま行」で始まる抽出をしたいので「[マ-モ]*」と入力した場合は自動で「Like・・・」となりません。
この場合は、自分で入力しなくてはいけないんですか?
何か規則みたいなのがあるのであれば教えてください。
ものすごく初心者ですので「こうやって考えるといいよ」というように教えていただけると助かります。
No.1ベストアンサー
- 回答日時:
こんにちは。
確かにいじっていてこういう経験を私もしたことがあります。
質問者の問いに正確に答えられるのは多分マイクロソフト社の担当者
のみではないかと思います。
というのは、この自動変換というのは設計者が統計的に多くの使用者が
間違え易いケースを自動的に修正させているのです。
例えば「[マ-モ]*」では確かにエラーになりますが、「*[マ-モ]」だと
LIKE "*[マ-モ]"になるはずです。
これは本来LIKEは LIKE "*XXX*"と"で囲む、且つ*が付いたりするのが
正式です。
しかし、使用者がLIKEを宣言し、次に*を記述したのであれば、この*は
不特定文字で使用したと判断し次に[ ]で囲んであるので、この組み合わせだと認識させ正しく変換させようとしますが、*が逆に付いた場合
LIKEは[ ]この文字で検索するものと最初認識してしまい、後の*は
]にすぐ*をつける形は文法上ありえないの上、自動修正候補にないので
エラーとなるのでしょう。
ですので、規則性を追うよりは正しい文法の形を覚えていき、
手間が増えた場合、略せるか試しながら使うと考えた方が良いと
思います。
全く別のケースですが、アクセス97でサブフォームを作成し
そのフィールドに値の代入マクロを設定したりする場合、提供されている
作成ウィンドウで作るとエラーになるのです。
流れどおりにつくっているのにです。!
流れで作ると Forms![ABCフォーム]![XYZフォーム].フォーム![フィールド3] ですが
これではエラーで
動かすには [Forms]![ABCフォーム]![XYZフォーム].[Form]![フィールド3]と
最初の[ ]の違いとフォーム![フィールド3]と[Form]![フィールド3]の[ ]を
なおさなければならないのです。
*これはアクセス2000でも修正されていませんでした。
参考書をみて違いを見つけ出し、この時は作動させました。
この様に多々あると思いますので、規則性について全てお答えできる
使用者は多分いないだろうというのが私の私的見解です。
長文失礼致しました。
大変納得できました。
いけないとわかっていても、ついついこだわってしまうタイプなのでご説明いただき「理解」することができました。
お世話になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Access(アクセス) Access で半角スペースと全角スペースの区別について 3 2022/11/05 23:54
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- その他(Microsoft Office) Excelの関数(FILTER関数)について教えてください 2 2023/07/31 16:11
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- PostgreSQL 画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 2 2022/05/01 18:03
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスで入力したデータの順...
-
「#エラー」の回避
-
accessのフィールドに10桁の数...
-
差し込み文書のルールで if the...
-
アクセス 入力した文字を自動...
-
WORD差し込み印刷:日付の処理 ...
-
ExcelからAccessデータを検索す...
-
MS-ACCESSで中央値(ME...
-
Access フィールド内の値で、...
-
FileMakerで特定フィールドを空...
-
Accessでボタンを押すと今日の...
-
ファイルメーカーでフィールド...
-
住所の改行について
-
WORDフィールドコード一括編集
-
access フィールドのサイズ(文...
-
WORDのIFにEqフィールドは使えない
-
アクセス Access 時間の引き算
-
Access2010の質問です。
-
ACCESSでデータ変更箇所が分か...
-
クエリ作成について その3
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスで入力したデータの順...
-
「#エラー」の回避
-
差し込み文書のルールで if the...
-
accessのフィールドに10桁の数...
-
ExcelからAccessデータを検索す...
-
Accessで値がnullの場合は計算...
-
Accessでボタンを押すと今日の...
-
WORD差し込み印刷:日付の処理 ...
-
Access フィールド内の値で、...
-
MS-ACCESSで中央値(ME...
-
FileMakerで、フィールドの値が...
-
アクセス Access 時間の引き算
-
access フィールドのサイズ(文...
-
アクセス 入力した文字を自動...
-
ACCESSでデータ変更箇所が分か...
-
インディックスまたは主キーに...
-
フィールドの中のテキストを分...
-
ファイルメーカー複数フィール...
-
accessのVBAで変数名でフィ...
-
MS-WORDで、あるフィールドに入...
おすすめ情報