Kintone→Accessへデータ書き込み時、フィールドに値がない場合処理ができない

Avatar
ksato

Kintoneからのデータ読み込み→そのデータをAccessへ書き込む際、日付のフィールドに値が入ってないと『フィールドに値を入力してください』とエラーになってしまいます。マッパー内でnullや空文字に変換して入れようとしても同じエラーが出てしまいます。日付のフィールドに値がないレコードも含めてデータを書き込むことはできないでしょうか?(日付に限らずフィールドに値が入ってなくても書き込み出来るようにしたいです) 日付に値が入っている場合は正常に処理が行われます。

エラー内容:(データベース/Access/テーブル書き込み)]の処理に失敗しました。原因:[java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 

よろしくお願いします。

この記事は役に立ちましたか?

0が役に立ったといっています

コメント

  • Avatar
    さいとう

    手元にあった Access 2010 + DataSpider 3.2 でちょっと試してみたところ、Accessの列が「必須設定」になっているとnullの書き込みで『フィールドに値を入力してください』が出ました。

    列が「必須」になってないでしょうか。手元のAccess2010だと画像の赤枠のところで必須設定ができました。

     

    ちなみに、必須設定がない列でも空文字だと「文字列から日付への変換エラー」になったので、空文字をnullに変換するなどのロジックが必要そうです。

    2
  • Avatar
    ksato

    >>さいとう様

    ご指摘いただいた通り列の「必須設定」のチェックを外して空文字をnullに変換し実行したところうまくいきました。

    大変助かりました!ありがとうございます!

     

    0

ログインしてコメントを残してください。