
よろしくお願いいたします。
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
アクセス97のVBAで日付項目をヌルにする方法
その他(データベース)
-
5
DATE型にNULLをセットするには?
Oracle
-
6
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
7
SQLServerでNULLを挿入したいです
SQL Server
-
8
時刻型にNULLでセットしたい
Microsoft ASP
-
9
type date にnullをinsert
PostgreSQL
-
10
date型に空白を入れるとエラーになる
PostgreSQL
-
11
Oracle 8i コンマ(,)を含むデータをinsertしたい
その他(データベース)
-
12
DATE型変数を初期化する方法
Visual Basic(VBA)
-
13
CloseとDisposeの違い
Visual Basic(VBA)
-
14
DateTimePickerでに年月までしか選択できないようにしたいです。
Visual Basic(VBA)
-
15
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
16
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
17
Access サブフォームでの選択行の取得
その他(データベース)
-
18
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
19
Excelのセルにユーザー名を表示する方法
Excel(エクセル)
-
20
VBAの再計算が反映されない件につきまして
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SELECTで1件のみ取得するには?
-
SQL>UPDATEと同時にその件数を...
-
Date型にNULLをセットしたい V...
-
sqlplusの処理が途中でとまる
-
プロシージャで変数をテーブル...
-
☆☆☆☆SQL Olacle 3つ以上の文字...
-
OracleのSQL*PLUSで、デー...
-
GROUP BYを行った後に結合した...
-
select句副問い合わせ 値の個...
-
Excelで、改行がある場合の条件...
-
最新の日付とその金額をクエリ...
-
Oracleでの文字列連結サイズの上限
-
実績累計の求め方と意味を教え...
-
レコードが存在しなかった場合
-
ADO VBA 実行時エラー3021
-
【SQL】登録されているかを比較...
-
ファイル書込みで一行もしくは...
-
キーが同じを複数行を1行にま...
-
SQLの書き方(チェックボックス)
-
select insertで複数テーブルか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Date型にNULLをセットしたい V...
-
SELECTで1件のみ取得するには?
-
sqlplusの処理が途中でとまる
-
SQL>UPDATEと同時にその件数を...
-
☆☆☆☆SQL Olacle 3つ以上の文字...
-
oracleのinsert select性能
-
文字列を連結した後に1つの変...
-
ORDER BY 半角カナ
-
Accessでテーブル名の変更
-
異なるDB間でのJOINやVIEWについて
-
プロシージャで変数をテーブル...
-
マクロの編集方法を教えて下さい。
-
PostgreSQLで小数点以下を処理...
-
存在するデータの一覧を出すには?
-
AccessVBAでリンクテーブルの参...
-
ACCESSのSQLの書き方
-
PLSQLで変数に格納されたSQL文...
-
時間集計につて
-
オラクル オブジェクトのデー...
-
SELECTについて
おすすめ情報