こんにちは私はmysqlサーバーに接続されているExcelでuserformを持っています。 日付のテキストボックスを空のままにする以外はすべて動作します。日付の値が正しくないというエラーが発生します。空の場合はテキストボックスを空にする
今後の調査では、テキストボックスはゼロ長の文字列を返します。 保存ボタンをクリックすると、テキストボックスをnullに設定することはありますか?
こんにちは私はmysqlサーバーに接続されているExcelでuserformを持っています。 日付のテキストボックスを空のままにする以外はすべて動作します。日付の値が正しくないというエラーが発生します。空の場合はテキストボックスを空にする
今後の調査では、テキストボックスはゼロ長の文字列を返します。 保存ボタンをクリックすると、テキストボックスをnullに設定することはありますか?
最後にソリューションが、場合、これは、Bの痛みになりますあなたは20の日付列を持っています。残念ながら、私は20の日付列を持っている... :(
これは、これは将来的に誰か
Private Sub CommandButton1_Click()
が設定CN =のCreateObject(「ADODB.Connectionの」) セットrs役に立てば幸い私のために、コードであります=のCreateObject( "ADODB.Recordsetの")
strCon = "ドライバ= {MySQLのODBC 5.3のUnicodeドライバ};サーバ= localhostの;データベース=サンプル;" _ &「ユーザー=ルート;パスワード=パスワード; OPTION = 3 ; "
c n.Open strCon
txt5.Value = "もし" その後
SQLStr = "insert into sample.details (ID,Name,Age,Gender,Date_of_Birth) values ('" & txt1.Value & "', '" & txt2.Value & "','" & txt3.Value & "','" & txt4.Value & "',Null);"
cn.Execute SQLStr
エルス
SQLStr = "insert into sample.details (ID,Name,Age,Gender,Date_of_Birth) values ('" & txt1.Value & "', '" & txt2.Value & "','" & txt3.Value & "','" & txt4.Value & "','" & Format(txt5.Value, "yyyy-mm-dd") & "');"
cn.Execute SQLStr
エンド End Subの
はたぶん、HTTPの複製の変更をしようとか、イベント – arcadeprecinct
を残す場合://stackoverflow.com/questions/7475023/how-do-i-check-for-null-value-in-an-excel-userform-textbox/7475152#7475152 –