
よろしくお願いいたします。
VB2008Express+SQLServer2008Expressを勉強しております。
Date型にNULLをセットする方法についてお聞きします。
定義ではDate型で「NULLを許容」にしております。
http://oshiete1.goo.ne.jp/qa1047427.html?ans_cou …
この質問を参考に、
INSERT INTO tbl_Main(dteDate) VALUES (DBNull.Value)
このようにしてみましたが、
「不適切な構文があります」というエラーが起きます。
空文字「"''"」にすると「1900/01/01」がセットされてしまったり、
「vbTab」に変えてみたりとやってみましたが、うまく行きません。
お時間がありましたら、アドバイスよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
混乱があるかな、と思うのは、
「DBNull.Value」はVB内で解釈されるもので、「INSERT INTO ...」という構文はSQL Serverで解釈されるものです。
したがって、SQL Serverが「INSERT INTO tbl_Main(dteDate) VALUES (DBNull.Value)」というSQLを受け取っても、
「DBNull.Value」が何なのかSQL Serverには判断できないです。
「INSERT INTO tbl_Main(dteDate) VALUES (NULL)」でいいでしょう。
ご回答、ありがとうございます。
おかげさまで解決いたしました。
「VB内で解釈されるもの」と「SQL Serverで解釈されるもの」の違いも理解することができました。
このアドバイスのおかげで、他のつまずいていた部分も解決しました。
本当にありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
datetime型でNULL値を入れたい。
SQL Server
-
【VB.NET】日付型の列にNULLを登録する方法について
SQL Server
-
-
4
DATE型にNULLをセットするには?
Oracle
-
5
アクセス97のVBAで日付項目をヌルにする方法
その他(データベース)
-
6
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
7
DATE型変数を初期化する方法
Visual Basic(VBA)
-
8
時刻型にNULLでセットしたい
Microsoft ASP
-
9
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
10
Hideについて(.NET)
Visual Basic(VBA)
-
11
SQLServerでNULLを挿入したいです
SQL Server
-
12
Accessフォームのテキストボックス内改行無効の方法
その他(データベース)
-
13
CloseとDisposeの違い
Visual Basic(VBA)
-
14
Access2007でSQLの複数列副問い合わせについて
その他(データベース)
-
15
DATE型とnullの比較
その他(データベース)
-
16
Access サブフォームでの選択行の取得
その他(データベース)
-
17
【SQL】他テーブルに含まれる値に合致する行を抽出
その他(データベース)
-
18
BULK INSERT時のNull許容について
SQL Server
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
AccessVBAでリンクテーブルの参...
-
sqlplusの処理が途中でとまる
-
ORDER BY 半角カナ
-
異なるDB間でのJOINやVIEWについて
-
SELECTで1件のみ取得するには?
-
SQL>UPDATEと同時にその件数を...
-
ADO VBA 実行時エラー3021
-
GROUP BYを行った後に結合した...
-
実績累計の求め方と意味を教え...
-
ヘッダレコードとトレーラレコ...
-
select句副問い合わせ 値の個...
-
OracleのSQL*PLUSで、デー...
-
Oracleでの文字列連結サイズの上限
-
エラー2「無効な識別子です」
-
CREATE テーブルでの複数外部...
-
ACCESSで大量の更新を行うと「...
-
データセットのレコード更新が...
-
ワードの差込印刷で教えて下さ...
-
Accessで別テーブルの値をフォ...
-
レコードが存在しなかった場合
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SELECTで1件のみ取得するには?
-
Date型にNULLをセットしたい V...
-
SQL>UPDATEと同時にその件数を...
-
sqlplusの処理が途中でとまる
-
☆☆☆☆SQL Olacle 3つ以上の文字...
-
oracleのinsert select性能
-
[Access]時間帯の重複チェック
-
ORDER BY 半角カナ
-
異なるDB間でのJOINやVIEWについて
-
PostgreSQLで小数点以下を処理...
-
AccessVBAでリンクテーブルの参...
-
重複しているデータを取得したい
-
連番のつけ方
-
SQL-文字列操作について
-
存在するデータの一覧を出すには?
-
SQLでのレコード抽出について、...
-
Oracleでの文字列連結サイズの上限
-
GROUP BYを行った後に結合した...
-
OracleのSQL*PLUSで、デー...
-
ADO VBA 実行時エラー3021
おすすめ情報