アプリ版:「スタンプのみでお礼する」機能のリリースについて

アクセス2003の選択クエリーで
“株式会社アジア”という会社名をパラメーターに入力して抽出しようとすると、
“株式会社あじあ”という別の会社も出てきてしまいます。
クエリーの「会社名」というフィールドの抽出条件は
[Forms]![会社名ダイアログ]![会社名]
です。
ひらがなとカタカナを区別する方法を教えてください。
よろしくお願いします。

A 回答 (4件)

リンク先に


|第2引数を「[抽出条件は?]」というように指定することで、
|パラメータクエリにすることもできます。
と書かれています。
パラメータにフォームのコントロールを指定することもできます。

条件: StrComp([会社名],[Forms]![会社名ダイアログ]![会社名],0)
とすれば良いのです。
    • good
    • 0
この回答へのお礼

bonaron様、
書いていただいた条件式を使わせていただき
意図通りの抽出ができました。
どうもありがとうございました!

と、もうひとつお訊きしてよろしいでしょうか?
テーブルから会社名をグループ化して
それぞれのある数値を合計する選択クエリーがあるのですが、
例えば、テーブルでは“株式会社アジア”の数値が1が1回、
“株式会社あじあ”が1が2回、の場合
選択クエリーの表示結果は
“株式会社あじあ”3、になってしまいます。
やはり、ひらがなとカタカナが読み分けられていないのですが、
このような場合の対処法がありましたらご教示いただきたく、
重ねてよろしくお願い申し上げます。

お礼日時:2007/10/02 22:16

こちらが詳しいです。


http://www.relief.jp/itnote/archives/001056.php

ひらがな→カタカナ 16 vbKatakana
ということです。

vbKatakana だと分かり易いのですが
残念ながらクエリではしようできません。
    • good
    • 0
この回答へのお礼

さらに深く勉強しないとソフトも使いこなせないものだと
痛感いたしました。
いずれにしましてもbonaron様のご親切なアドバイスに
感謝申し上げます。ありがとうございました。

お礼日時:2007/10/04 20:54

“株式会社アジア”と“株式会社あじあ”を区別する程度なら


クエリにフィールドを追加
 フィールド:StrComp(StrConv([会社名],16),[会社名],0)
 集計:グループ化
 表示:オフ
で、可能です。
ただし、
 あじあ
 あジア
 あじア
 アじあ
 アジあ
は、同じものとして集計されます。
(上記のどれが表示されるかは運まかせ)
これで、不都合があれば
VBA でユーザー関数を作る必要があります。
    • good
    • 0
この回答へのお礼

bonaron様
ご丁寧にありがとうございました。
StrComp関数のフィールドを追加することで
解決できそうです。
ただ、ご教示の通り
ひらがな・カタカナ混在の社名でテストしましたところ
仰るような結果になりました。
VBA、勉強しないとダメですね。
当面はお教え頂いた方法を使わせていただこうと
考えておりますが、
(StrConv([会社名],16),[会社名],0)の
16という引数がAccessのヘルプには出ていません。
どのような意味なのか教えて頂ければ嬉しいです。
度々で申し訳ありませんが
よろしくお願い申し上げます。

お礼日時:2007/10/04 00:25

こちらが、ずばりですね。


http://www.relief.jp/itnote/archives/000896.php
    • good
    • 0
この回答へのお礼

さっそくのアドバイスありがとうございました。
ただ、この場合
パラメータに任意の社名を入力して抽出するには、
どのような条件式に変えたらよろしいのでしょうか?
よろしくお願い申し上げます。

お礼日時:2007/10/02 18:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!