No.3ベストアンサー
- 回答日時:
boc-ianさんのは惜しい。
住所っていうのが市名や町名のことなら
住所:left([現在のデータ],instr(1,[現在のデータ]," ")-1)
番地:mid([現在のデータ],instr(1,[現在のデータ]," ")+1)
これらをクエリに記述すれば良しとなります。
instr関数は検索文字列の位置を示しますので、こうしないと
余分な空白がどちらのフィールドにも付いてしまいます。
ちなみに番地部分が全角でも同じ処理で大丈夫です。
mid関数は第3パラメータの抽出文字数を省略すると第2パラメータの位置から文字列式の終端までを返しますので、これで十分かと
No.4
- 回答日時:
インチキ技(参考までに)
標準モジュールに次の関数を定義します。
Function B(ByVal T As String, ByVal I As Long)
Dim R
Set R = CreateObject("ScriptControl")
R.Language = "JavaScript"
B = R.Eval("""" & Replace(T, """", "\""") & """.split(/\s+/g)[" & CStr(I) & "]")
End Function
クエリは以下のように記述します。
SELECT B(住所,0) As 住所1,B(住所,1) As 住所2,・・・ FROM ~
(1)Splitと異なり2個以上の半角空白でも、1個の半角空白として分離します。
(2)最初が半角空白でも無視します。B(住所,0)は最初に有効な部分列を返します。
(3)文字列のブロック数以上のインデックスを指定しても空文字列が返るだけです。
No.2
- 回答日時:
手元にアクセスがないので、アイデアだけ。
まずクエリを一つ作って、文字列操作関数(mid len left right などの関数)で住所を切り分ける。
住所というフィールドと、番地というフィールドを新しく作ることになるね。
引数の順番が違っているかもしれないけど、こんな感じ。
番地:Mid([現在のデータ],Instr(" ",[現在のデータ]))
で、それをテーブルとして保存する。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【Excel】住所に郵便番号を付記する方法 3 2022/05/07 17:15
- その他(悩み相談・人生相談) ExcelやAccessで住所と番地を分けたい 2 2023/03/01 20:54
- その他(悩み相談・人生相談) ある用件で住所入力しなくちゃいけなくて番地と号って書いてあるんですが〇〇市〇〇町〇〇(地域名)111 3 2023/01/09 16:07
- その他(Microsoft Office) EXCELの1行を1枚の用紙にそれぞれ印刷したい。 3 2022/10/10 11:35
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- 相続・遺言 自筆遺言書における不動産の表示の仕方 2 2022/04/19 10:43
- Excel(エクセル) EXCELでの複雑な複数条件について 4 2022/05/09 16:19
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- 戸籍・住民票・身分証明書 私は戸籍の本籍地を後悔しています。 本籍地は自分の好きな都道府県や 市区町村に置けることを 知りませ 12 2022/03/29 22:19
- その他(IT・Webサービス) メニューについて 3 2022/07/12 16:06
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
ACCESS 重複データを1つだけ表示したい(初心者です)
Access(アクセス)
-
アクセスのクエリでSplit関数は使えないのですか
Access(アクセス)
-
-
4
アクセスの初心者の質問です(空白の場合に他のフィールドを表示させたい。)
Access(アクセス)
-
5
アクセスで『0の値以外』を表示する方法
Access(アクセス)
-
6
Accessフィールド分割
その他(データベース)
-
7
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
8
重複クエリを使ったデータ削除
その他(データベース)
-
9
ACCESS レポートで同じ値のときは先頭のみ表示したい
Access(アクセス)
-
10
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
11
アクセスで追加した項目に全て同じ値を一発で入れたい
Access(アクセス)
-
12
Access→Excelへエクスポートすると日付の表示形式が変化する
Excel(エクセル)
-
13
Accessのデータの一部を削除する方法
その他(データベース)
-
14
Access で 特定の文字の個数をしりたい
Access(アクセス)
-
15
Accessクエリで特定の行を削除したい
Access(アクセス)
-
16
access追加クエリ実行時の重複を防ぎたい
その他(コンピューター・テクノロジー)
-
17
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
18
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLローダーCSV取込で、囲み文...
-
BLOBやCLOBのパフォーマンスを...
-
テーブルの最後(最新)のレコー...
-
ファイルメーカー10で重複デー...
-
2番目に小さい引数を返す関数
-
mysqlのフィールド名に使える記...
-
配列に指定した値が含まれてい...
-
ACCESSのクエリで空白以降を別...
-
フィールド名に日付を入れたい
-
Null値件数をカウントする式に...
-
AccessでMySQLを表示 改行が表...
-
AccessVBA OpenDatabaseメソッ...
-
2回実行のSQL文を1回にしたい
-
一つのフィールドに複数の情報...
-
【PL/SQL】FROM区に変数を使う方法
-
SELECT FOR UPDATE で該当レコ...
-
単一グループのグループ関数で...
-
複数のテーブルから値を合計出...
-
group byの並び順を変えるだけ...
-
レコードの登録順がおかしい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLローダーCSV取込で、囲み文...
-
テーブルの最後(最新)のレコー...
-
int型フィールドにnullを登録で...
-
2回実行のSQL文を1回にしたい
-
SELECTした合計値をそのまま割...
-
テーブルのフィールドの一番長...
-
配列に指定した値が含まれてい...
-
BLOBやCLOBのパフォーマンスを...
-
ACCESSのクエリで空白以降を別...
-
固定長データのテキストファイ...
-
【MySQL】 DECIMAL(2,1) に 13...
-
Null値件数をカウントする式に...
-
入力データの半角スペースと全...
-
ファイルメーカー10で重複デー...
-
重複しないデータのみを抽出
-
タイムスタンプ型を抽出条件に...
-
複数フィールド対してLIKE '% ...
-
一つのフィールドに複数の情報...
-
ACCESSでの桁数のあわせ方
-
MySQLでの近似値順での値の取得...
おすすめ情報