
No.2ベストアンサー
- 回答日時:
全てをVBAで処理し、重複のテーブルを作る方法は考えられるのですが、
「重複クエリ」を使う方法では、取り敢えずですが、次の方法は
どうでしょうか。
・モジュールの「新規作成」でコードウィンドに下記コードをコピーして
貼り付けます。
・この関数は、文字列を小文字は"0"、大文字は"1"に変換します。 例えば、LSChk("AaBbCC") とすると"101011" が返ります。
・テーブル作成クエリで必要フィールドの他に最後のフィールド欄に
例えば、重複チェックするフィールド名が[地名]とした場合ですが、
重複CHK:[地名] & LSChk([地名]) と設定します。
・これで作成されたテーブルの[重複CHK]には、もし"Tokyo"であれば
"Tokyo10000" となっていますので、あとは、通常の重複クエリで
このフィールドの重複を調べます。
・なお、全てVBA処理する場合は、宣言エリアに Option Compare Binary を
記述すると大、小文字を識別できます。
Option Compare Binary
Option Explicit
Function LSChk(St As String) As String
Dim L As Integer
Dim ChkOut As String
For L = 1 To Len(St)
If Mid(St, L, 1) = StrConv(Mid(St, L, 1), vbLowerCase) Then
ChkOut = ChkOut & "0"
Else
ChkOut = ChkOut & "1"
End If
Next L
LSChk = ChkOut
End Function
もっと簡単な方法があるかも知れませんが、取り敢えずの方法です。
これで如何でしょうか。
本当にありがとうございました。
早速やってみました。LSChk関数ははじめてでした。
思っていたとおりのことができました。感動です。
他のことにも応用できそうです。
お手数をおかけしてすみません。
Accessが好きになりそうです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- Access(アクセス) お世話になります ACCESSを使用しています 下記のクエリデータ(1)があります 商品名 行数 A 1 2022/09/05 08:52
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- その他(メールソフト・メールサービス) メールアドレスは、大文字小文字の区別はないことは知っています。@の前は、英字のみでしょうか?タイ語と 1 2022/11/23 08:30
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Gmail Gメールって大文字で作っても、小文字で作っても送信したら区別されますか? 大文字で作っても小文字とし 1 2022/05/27 23:16
- 英語 Because growth factors regulate abundance of micro 1 2022/03/28 10:12
- 哲学 説得力を論理の強さまたは修辞の巧みさの2つに分析するにはどうすると良いでしょうか? 2 2022/06/27 05:51
- 化学 エナンチオマーを区別する命名法に(小文字のd l)を用いるものと(大文字のD L)を用いるものとがあ 1 2022/04/18 01:58
このQ&Aを見た人はこんなQ&Aも見ています
-
Accessでのグループ化で全角・半角を分けたい。
Access(アクセス)
-
access2003で「GROUP BY」を使用した場合の動作について
その他(データベース)
-
Accessの主キーって
Access(アクセス)
-
-
4
Accessフィールド名でひらがな、カタカナの区別
Access(アクセス)
-
5
access vbaにてテンポラリーテーブルが作りたいです。
Access(アクセス)
-
6
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
7
クエリーで、全角混じりデータの抽出[access95]
Access(アクセス)
-
8
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
9
【Access】クエリで抽出したデータをCSV形式でエクスポートできますか?
Access(アクセス)
-
10
アクセスクエリ(複数)→マクロ→エクセル出力(ワークシート別)
その他(パソコン・スマホ・電化製品)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスで追加した項目に全て...
-
Access上で、表(テーブル)を...
-
ACCESSについて、消費時間の合計
-
【急】Access 4桁の数字の頭...
-
ACCESSのフィールドのデータを...
-
クエリーで前のレコードのフィ...
-
ACCESSテキスト変換
-
アクセス エクセルインポート...
-
[access]フィールドの中の特定...
-
アクセス2000のフォームなんで...
-
【acceess】マクロを利用しての...
-
Access2000で、新規フィールド...
-
フォームのコンボボックスを使...
-
クエリの一つのフィールドのIIF...
-
アクセスの複数テーブルデータ...
-
ハイパーリンク型フィールドか...
-
Accessのテーブルのフィールド...
-
1-1-1を1丁目1-1に変...
-
アクセス フィールドの追加
-
アクセスのオートナンバーの法則
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスで追加した項目に全て...
-
Accessで、1つの項目に複数の...
-
Accessのテーブルのフィールド...
-
テキストボックスにクエリ結果...
-
テーブルでメモ型になっている...
-
Accessを開きなおすとテキスト...
-
access フォームを開くと「パ...
-
Access:値が求めたい値の2倍...
-
Accessで、テーブルに入力した...
-
Access で 特定の文字の個数を...
-
Accessのクエリでハイパーリン...
-
更新クエリをリンクデータベー...
-
アクセスのクエリに「PHONETIC...
-
アクセスのクエリ 1文字以上を...
-
【急】Access 4桁の数字の頭...
-
アクセス クエリのフィールド...
-
途中で改行されたCSVをAccessに...
-
追加クエリで特定フィールドの...
-
ACCESSで2つフィールドの日付...
-
クエリの一つのフィールドのIIF...
おすすめ情報