
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
「#エラー」の回避
Access(アクセス)
-
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
-
4
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
5
アクセスの初心者の質問です(空白の場合に他のフィールドを表示させたい。)
Access(アクセス)
-
6
Accessフィールド分割
その他(データベース)
-
7
Accessで値がnullの場合は計算せずにnullをかえす方法
Access(アクセス)
-
8
空白はダメというエラーの表示(アクセス)
その他(データベース)
-
9
ACCESSでスペースの抽出
Access(アクセス)
-
10
Accessでエクセル出力の保存先指定
その他(データベース)
-
11
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
12
アクセス エラーを数値「0」に変換するには
Access(アクセス)
-
13
Access レポートでiif関数で文字列検索
その他(Microsoft Office)
-
14
iif関数で3つ以上条件を抽出したい場合
IT・エンジニアリング
-
15
アクセスのクエリでSplit関数は使えないのですか
Access(アクセス)
-
16
ACCESS 住所の分割について
その他(Microsoft Office)
-
17
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
18
Accessでデータを更新したらその日付を自動入力したい
Access(アクセス)
-
19
アクセスで特定の数字以外(複数)抽出したい
Access(アクセス)
-
20
ExcelやAccessで住所と番地を分けたい
その他(悩み相談・人生相談)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースファイル(.db)を開...
-
DBエラーを解決したい
-
Accessを開きなおすとテキスト...
-
半角ハイフンに似た文字
-
汎用カード型のデータベースソ...
-
ポストグレでお聞きしたいです。
-
manana というやつで、間違って...
-
Accessフォームで平均値の出し...
-
データベースの勉強 公務員を目...
-
はじめてのAccess 2019 について
-
ITパスポートについての質問で...
-
マイクロソフトAccessでsqlのas...
-
情報整理するのに、「 Fullfree...
-
レコード数のカウント
-
私はシステム会社に務めている...
-
データベースの選定について 要...
-
ドリームメーカーってどうやっ...
-
Accessのフォームへ、記録者の...
-
エクセル
-
コンピュータ用語、データベー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLローダーCSV取込で、囲み文...
-
テーブルの最後(最新)のレコー...
-
int型フィールドにnullを登録で...
-
BLOBやCLOBのパフォーマンスを...
-
配列に指定した値が含まれてい...
-
2回実行のSQL文を1回にしたい
-
最初のレコードを取得したい
-
SELECTした合計値をそのまま割...
-
テーブルのフィールドの一番長...
-
MySQLでの近似値順での値の取得...
-
UPDATE時にundefinedがセットさ...
-
MySQLからフィールド名のリスト...
-
WHERE句内でプライマリキーの検...
-
固定長データのテキストファイ...
-
チェックボックスから得る値を...
-
mysqlimportについて
-
一つのフィールドに複数の外部...
-
DateTime型の検索
-
Null値件数をカウントする式に...
-
チェックボックス連結
おすすめ情報