• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2010でのSQL日付フォーマット表記変更)

VB2010でのSQL日付フォーマット表記変更

このQ&Aのポイント
  • VB2010Expressを使用しています。VBにてあるCSVファイルの内容をmdbファイルに移行するプログラムを作成しています
  • DateTimePickerの日付を条件にしているんですがCSVの日付表記が『yyyymmdd』になっていて下記のコードでは『 (Me.Date日付.Text).ToString("yyyyMMdd")』の部分で『'String' から 'System.IFormatProvider' への変換時にランタイム エラーが発生する可能性があります。』とエラーが出ます。
  • 日付のフォーマット変更そしてPCの違いによるエラーの発生原因についてご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

> DateAdd("d", -1, Me.Date日付.Text).ToString("yyyyMMdd") + " AND " + (Me.Date日付.Text).ToString("yyyyMMdd") DateAddの第3引数をDateTime型に変換して与えたほうがいいのでは DateAdd("d", -1, DateTime.Parse(Me.Date日付.Text)).ToString("yyyyMMdd") + " AND " _ DateTime.Parse(Me.Date日付.Text).ToString("yyyyMMdd") といった具合です

Alshark
質問者

お礼

ありがとうございます。 勉強になりました。 原因として一回Excelで読んで上書きしたせいでデータ型が変わったようです(汗)

関連するQ&A

専門家に質問してみよう