回答編集履歴

3

推敲

2020/08/13 02:35

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  1.固定長インポートで区切りを指定しない(矢印をダブルクリックで区切りの削除)
26
26
 
27
- 2.区切りの無い状態でインポートされたテーブルをクエリーで分割する。
27
+ 2.区切りの無い状態でインポートされたテーブルをクエリーで文字数で分割する。
28
28
 
29
29
  分割するクエリーは以下の様にします。
30
30
 

2

追記

2020/08/13 02:35

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -9,3 +9,29 @@
9
9
  以下などが参考になるかと思います。
10
10
 
11
11
  [ユーザー定義型による固定長テキストファイルの読み込み](https://tsware.jp/tips/tips_094.htm)
12
+
13
+
14
+
15
+ 追記
16
+
17
+ --
18
+
19
+ 固定長インポートで区切りを指定するとどうしてもずれてしまいますね。
20
+
21
+ 上記のリンクによる方法以外であれば、以下の手順でもズレなく区切りは出来ます。
22
+
23
+
24
+
25
+ 1.固定長インポートで区切りを指定しない(矢印をダブルクリックで区切りの削除)
26
+
27
+ 2.区切りの無い状態でインポートされたテーブルをクエリーで分割する。
28
+
29
+ 分割するクエリーは以下の様にします。
30
+
31
+ ```SQL
32
+
33
+ select Trim(Left([フィールド1],34)) as コメント, Trim(Right([フィールド1],12)) as 電話番号
34
+
35
+ from [インポートしたテーブル]
36
+
37
+ ```

1

推敲

2020/08/13 00:56

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -1,6 +1,6 @@
1
1
  固定長でのインポートはどのような方法で行っていますか?
2
2
 
3
- もし、インポート定義で行っているのなら、位置を決める開始位置はバイト数ですので、ずれる可能性があります。
3
+ もし、インポート定義で行っているのなら、位置を決める開始位置はバイト数ですので、半角/全角が混在している場合文字数での固定長という事であれば、ずれる可能性があります。
4
4
 
5
5
 
6
6