回答編集履歴
2
別案追記
answer
CHANGED
@@ -13,6 +13,8 @@
|
|
13
13
|
|:--|:--|
|
14
14
|
|北海道札幌市中央区北11条西1-1| |
|
15
15
|
|
16
|
+
クエリのSQLビューに下記のSQLを記述
|
17
|
+
|
16
18
|
```sql
|
17
19
|
UPDATE
|
18
20
|
(SELECT TData.住所, TReplace.英数字, TReplace.漢数字
|
@@ -24,4 +26,22 @@
|
|
24
26
|
|
25
27
|
動作原理などの詳細は下記を参考に。
|
26
28
|
|
27
|
-
[複数の文字列置換をクエリで一気に実行する-改良版 - hatena chips](https://hatenachips.blog.fc2.com/blog-entry-458.html)
|
29
|
+
[複数の文字列置換をクエリで一気に実行する-改良版 - hatena chips](https://hatenachips.blog.fc2.com/blog-entry-458.html)
|
30
|
+
|
31
|
+
別案
|
32
|
+
---
|
33
|
+
|
34
|
+
下記で紹介している関数を使います。
|
35
|
+
[数値←→漢数字変換関数 - hatena chips](https://hatenachips.blog.fc2.com/blog-entry-393.html)
|
36
|
+
|
37
|
+
[文字列中に含まれる数値を漢数字に変換する関数 - hatena chips](https://hatenachips.blog.fc2.com/blog-entry-394.html)
|
38
|
+
|
39
|
+
事前に上記の Num2Kanji と CnvKanjiNum を標準モジュールにコピーしておく。
|
40
|
+
|
41
|
+
クエリのSQLビューに下記のSQLを記述
|
42
|
+
|
43
|
+
```sql
|
44
|
+
UPDATE TData
|
45
|
+
SET TData.重症 = CnvKanjiNum(TData.住所)
|
46
|
+
WHERE TData.住所 Like "*[0-9]*";
|
47
|
+
```
|
1
誤字修正
answer
CHANGED
@@ -22,6 +22,6 @@
|
|
22
22
|
SET Q.住所 = Replace([Q].[住所],[Q].[英数字],[Q].[漢数字]);
|
23
23
|
```
|
24
24
|
|
25
|
-
動作原理などの詳細
|
25
|
+
動作原理などの詳細は下記を参考に。
|
26
26
|
|
27
27
|
[複数の文字列置換をクエリで一気に実行する-改良版 - hatena chips](https://hatenachips.blog.fc2.com/blog-entry-458.html)
|