
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Accessでのグループ化で全角・半角を分けたい。
Access(アクセス)
-
access2003で「GROUP BY」を使用した場合の動作について
その他(データベース)
-
Accessフィールド名でひらがな、カタカナの区別
Access(アクセス)
-
-
4
Accessの主キーって
Access(アクセス)
-
5
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
6
access vbaにてテンポラリーテーブルが作りたいです。
Access(アクセス)
-
7
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
8
【Access】クエリで抽出したデータをCSV形式でエクスポートできますか?
Access(アクセス)
-
9
ACCESSのクエリで抽出条件「または」は9個までしかかけませんよね…
Access(アクセス)
-
10
AccessのSQL文で1件のみヒットしたら終了させる構文。
その他(データベース)
-
11
クエリーで、全角混じりデータの抽出[access95]
Access(アクセス)
-
12
アクセスクエリ(複数)→マクロ→エクセル出力(ワークシート別)
その他(パソコン・スマホ・電化製品)
-
13
Returnに対するGoSubがありません
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessで、テーブルに入力した...
-
Accessフィールド名でひらがな...
-
テキストボックスにクエリ結果...
-
アクセスで追加した項目に全て...
-
Access:値が求めたい値の2倍...
-
Accessを開きなおすとテキスト...
-
Accessのテーブルのフィールド...
-
accessのユーザー定義関数記述...
-
Access で 特定の文字の個数を...
-
Accessで、1つの項目に複数の...
-
PCゲームから音声ファイルを抽...
-
アクセスでのテキストデータ取...
-
ToV、サブイベント・犬マップの...
-
日付型のフィールドに空白を入...
-
クエリで割り算する方法を教え...
-
Excleピボットでデータのない部...
-
クロス集計クエリの結果をテー...
-
アクセスのオートナンバーが飛...
-
ACCESS 「パラメータの入力」...
-
access レポートで表示されな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessで、1つの項目に複数の...
-
アクセスで追加した項目に全て...
-
Accessのテーブルのフィールド...
-
テキストボックスにクエリ結果...
-
Accessを開きなおすとテキスト...
-
テーブルでメモ型になっている...
-
アクセスのクエリ 1文字以上を...
-
Accessで、テーブルに入力した...
-
アクセス クエリのフィールド...
-
Access:値が求めたい値の2倍...
-
access フォームを開くと「パ...
-
Access で 特定の文字の個数を...
-
追加クエリで特定フィールドの...
-
ACCESSで2つフィールドの日付...
-
accessvba 複数条件でFilterを...
-
Access 選択クエリで「テーブ...
-
アクセスのクエリに「PHONETIC...
-
「[Microsoft][ODBC SQL Server...
-
途中で改行されたCSVをAccessに...
-
Accessの電話番号フィールド
おすすめ情報