
選択クエリー作成時に、実績データのテーブルと商品マスタのテーブルで
商品コードを結合させたのですが、うまく抽出できませんでした。
ACCESS2003使用です。
<実績データの商品コード>
AAA ← 半角
<商品マスタの商品コード>
AAA ← 半角
AAA ← 全角
商品マスタに、半角と全角が存在していた場合、どちらとも一致していると
みなされダブって集計されてしまいました。
ACCESS97では半角と全角では不一致と判断していたのですが、2003
で同じクエリーを作ったところ、半角と全角でも一致とみなされているようです。
半角と全角では「不一致」とする方法を教えてください。
No.2ベストアンサー
- 回答日時:
Access97はUnicodeへの過渡期だったと記憶しています。
なので、出来たのかも?
こんな標準モジュールを用意して
Function chr2asc(Optional trgStr As String) As String
Dim splitStr As String '文字の区切りの「文字は|」です
Dim i As Long
If trgStr = "" Then
trgStr = "00000000"
End If
splitStr = "|" '文字区切り記号をパイプラインに設定。苦し紛れかもです
'企業名にパイプラインを使っているのは無さそう?なので大丈夫かと・・
For i = 1 To Len(trgStr)
chr2asc = chr2asc & Format(Asc(Mid(trgStr, i, 1))) & splitStr
Next
chr2asc = Left(chr2asc, Len(chr2asc))
End Function
で、これをクエリのデザインビューで新たなフィールドを設定し、こんな風
フィールド 商品コード|商品コードASC:chr2asc([商品コード])
テーブル 商品マスタ |
としたようなクエリを作成して
この辺(それぞれの「商品コードASC」)で結合プロパティを設定されては如何ですか?
※お察しの通り、最大で一文字あたり、7文字+区切り文字1文字を要します
なので最悪の場合には 255 / 8 ≒ 31 文字でエラーとなります
解答ありがとうございます。
試してみたいと思います。
また分からない事があれば質問出したいと思いますので、
その時はまたよろしくお願い致します。
No.1
- 回答日時:
事前にもう1個ずつクエリを作成して
ASC関数を使った自作関数を使えば出来そうな気もしますが、
半角・全角を区別するとして
大文字・小文字は区別しなくとも良いのでしょうか?
回答ありがとうございます!
大文字・小文字も不一致にしたいです。
ASC関数は使ったことがないので良く分からず、今調べている所です。
ACCESS97では不一致だったものが、2003では変わったのでしょうか???
※商品コードを結合させて、商品マスタテーブルから情報をプラスして、
実績データテーブルの金額を集計させたいのです。
今の状態ですと、全角と半角両方と結合してしまうので、
金額が二重に集計されてしまって困っています。
お忙しい所すみません。宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access で半角スペースと全角スペースの区別について 3 2022/11/05 23:54
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) エクセルシート中の全角英数字を半角に変換したい 4 2022/07/07 13:14
- Excel(エクセル) エクセルでのデータの統一に関して リストを作成する際、元データをコピペでリストに転記しており、元デー 2 2022/08/31 15:33
- Windows 10 IMEで『あ』という部分が出ない時がある 2 2023/01/04 17:39
- Excel(エクセル) 【マクロ】フォルダを3つ、POモニター上に、決まった並べ方をしたい 4 2022/08/31 11:05
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
カーセックスしたことあります...
-
車って ぶつかったらわかりま...
-
車はバックの時最大何kmくらい...
-
気になるので質問(アンケート)...
-
「ご移動ください」は正しい敬...
-
一戸建ての駐車場から車の先端...
-
子どもにボール遊びをさせたら...
-
電車の急病のお客様の救護って...
-
向かいの家の路駐が不愉快
-
落窪物語の現代語訳を教えて下さい
-
違法駐車確認標章と放置車両確...
-
運転が下手すぎて自信をなくし...
-
略語(TBH)の意味を教えて下さい
-
車にこの張り紙がありました。 ...
-
車の通話機能による音漏れにつ...
-
教育実習中の通勤法
-
高速道路から一般道に下りる際...
-
スーパーの閉店時間を過ぎて駐...
-
免許に10回落ちて親と大喧嘩し...
-
車の左前にこんな傷がありまし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カーセックスしたことあります...
-
車って ぶつかったらわかりま...
-
子どもにボール遊びをさせたら...
-
昨日スーパーの駐車場で隣の車...
-
一戸建ての駐車場から車の先端...
-
「ご移動ください」は正しい敬...
-
ドアパンチして逃げる人の割合...
-
スーパーの閉店時間を過ぎて駐...
-
車にこの張り紙がありました。 ...
-
向かいの家の路駐が不愉快
-
電車の急病のお客様の救護って...
-
車の左前にこんな傷がありまし...
-
生肉は何時間、車に置いておけ...
-
運転が下手すぎて自信をなくし...
-
車に何千万も払う人の気持ちが...
-
本免問題で、 「車から離れる時...
-
落窪物語の現代語訳を教えて下さい
-
車の運転で、かなりゆっくりバ...
-
悩んでいます。卒検前のみきわ...
-
車を運転中猫にぶつかったので...
おすすめ情報