回答編集履歴
3
推敲
answer
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
上記のリンクによる方法以外であれば、以下の手順でもズレなく区切りは出来ます。
|
12
12
|
|
13
13
|
1.固定長インポートで区切りを指定しない(矢印をダブルクリックで区切りの削除)
|
14
|
-
2.区切りの無い状態でインポートされたテーブルをクエリーで分割する。
|
14
|
+
2.区切りの無い状態でインポートされたテーブルをクエリーで文字数で分割する。
|
15
15
|
分割するクエリーは以下の様にします。
|
16
16
|
```SQL
|
17
17
|
select Trim(Left([フィールド1],34)) as コメント, Trim(Right([フィールド1],12)) as 電話番号
|
2
追記
answer
CHANGED
@@ -3,4 +3,17 @@
|
|
3
3
|
|
4
4
|
対応する方法として、文字数で切り出しを行う事が考えられますが、その場合は別途実装が必要です。
|
5
5
|
以下などが参考になるかと思います。
|
6
|
-
[ユーザー定義型による固定長テキストファイルの読み込み](https://tsware.jp/tips/tips_094.htm)
|
6
|
+
[ユーザー定義型による固定長テキストファイルの読み込み](https://tsware.jp/tips/tips_094.htm)
|
7
|
+
|
8
|
+
追記
|
9
|
+
--
|
10
|
+
固定長インポートで区切りを指定するとどうしてもずれてしまいますね。
|
11
|
+
上記のリンクによる方法以外であれば、以下の手順でもズレなく区切りは出来ます。
|
12
|
+
|
13
|
+
1.固定長インポートで区切りを指定しない(矢印をダブルクリックで区切りの削除)
|
14
|
+
2.区切りの無い状態でインポートされたテーブルをクエリーで分割する。
|
15
|
+
分割するクエリーは以下の様にします。
|
16
|
+
```SQL
|
17
|
+
select Trim(Left([フィールド1],34)) as コメント, Trim(Right([フィールド1],12)) as 電話番号
|
18
|
+
from [インポートしたテーブル]
|
19
|
+
```
|
1
推敲
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
固定長でのインポートはどのような方法で行っていますか?
|
2
|
-
もし、インポート定義で行っているのなら、位置を決める開始位置はバイト数ですので、ずれる可能性があります。
|
2
|
+
もし、インポート定義で行っているのなら、位置を決める開始位置はバイト数ですので、半角/全角が混在している場合文字数での固定長という事であれば、ずれる可能性があります。
|
3
3
|
|
4
4
|
対応する方法として、文字数で切り出しを行う事が考えられますが、その場合は別途実装が必要です。
|
5
5
|
以下などが参考になるかと思います。
|