Q&A

回答の並べ替え:
投稿新規に質問を投稿する

時間を入力しテーブルで管理する方法

KOJI.K KOJI.K

2020-02-10 15:58

勤務管理のため開始時間と終了時間のマスタがあります。

s_code,yakinjikan,kjnam,ryakugo1,s_data,e_data,jikan
800,0,休暇,リ,0:00,0:00,0 というような構造のCSVがあるのですが、

同じカラム名でテーブルを作り、インポートしようとしてもエラーでインポートされません。
カラムは、時間のところ(s_data,e_data)はテーブル定義で「日時」としても「文字列」としてもだめでした。

エラーも、「1件目のデーターでエラーが発生しました ファイルを確認してください」のみで、原因がまるで分らない状態です。

アドバイスあればお願いいたします。

KOJI.K KOJI.K
ありがとうございました。
無事に取り込むことができました。
確認しましたところ、「UTF-8」となっていました、ANSIにて保存しなおし、再度取り込みを行うと、正常に取り込むことができました。
Windows10からメモ帳がUTF-8が標準になったという記事をを見まつけました。
CELFのヘルプでは見つけられなかったため、非常に助かりました。
(初歩的な問題すぎるのでしょうか・・・)
ありがとうございました。
Yexiongmao Yexiongmao
メダルベストアンサー
メモ帳で保存するときに「文字コード」は「ANSI」になっているでしょうか?
KOJI.K KOJI.K
CSV
テーブル
Yexiongmao 様 ご回答ありがとうございました。
なにか私の環境の問題なのかもしれません。
新たにテーブルをカラムをコピペで作成しなおし、添付のCSVも作り直し、キャプチャ画像のような条件で登録したのですが、やはりエラーになってしまいます。
なにか私が間違っているのでしょうか?
Yexiongmao Yexiongmao
こんにちは。

上記のデータをそのままコピーして、新規テーブル作成、テーブルデータのインポートと進みましたが、問題なくインポートされました。カラムはすべて文字列とし、指定したIDで登録する、
指定したLAST_MODIFIEDで登録する、のチェックは外しました。
カラム名が違う場合も、指定したID等にチェックした場合も「指定したファイルはフィールドが異なっています」というエラーになるので、「一件目のデータでエラーが発生しました・・・」のエラーにはなりません。
まずはすべてのカラムを文字列にしてうまく行けば、整数、日時等試してみるのが良いかと思います。