![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
よろしくお願いいたします。
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で質問しましょう!
似たような質問が見つかりました
- PHP プログラムコードを入力する場合改行してもいいですか? 2 2022/10/02 16:05
- PHP 空文字 "" ですが 空文字の意味を教えてください。 3 2022/08/05 03:51
- PHP php エラー 2 2022/10/23 16:43
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- MySQL MYSQL エラー 2 2022/10/18 11:37
- Java htmlのinput type="date"をgetter setterはString型なのですか 1 2022/04/02 04:03
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
datetime型でNULL値を入れたい。
SQL Server
-
【VB.NET】日付型の列にNULLを登録する方法について
SQL Server
-
-
4
DATE型にNULLをセットするには?
Oracle
-
5
アクセス97のVBAで日付項目をヌルにする方法
その他(データベース)
-
6
SQLServerでNULLを挿入したいです
SQL Server
-
7
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
8
DATE型変数を初期化する方法
Visual Basic(VBA)
-
9
type date にnullをinsert
PostgreSQL
-
10
date型に空白を入れるとエラーになる
PostgreSQL
-
11
DATE型とnullの比較
その他(データベース)
-
12
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
13
型 varchar から型 numeric への変換エラー。
その他(データベース)
-
14
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
15
MySQL Date型にNULLが設定できない。
MySQL
-
16
漢字での並び替え
SQL Server
-
17
String"から型'Double'への変換は無効です。 とエラーが出ます。
Visual Basic(VBA)
-
18
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
19
YES/NO型の値
Excel(エクセル)
-
20
VB.NET DateTimeの型について
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SELECTで1件のみ取得するには?
-
oracleのinsert select性能
-
ORDER BY 半角カナ
-
PostgreSQLで小数点以下を処理...
-
Date型にNULLをセットしたい V...
-
SELECTでの指定行からの指定行...
-
sqlplusの処理が途中でとまる
-
AccessVBAでリンクテーブルの参...
-
[Access]時間帯の重複チェック
-
異なるDB間でのJOINやVIEWについて
-
GROUP BYを行った後に結合した...
-
Oracleでの文字列連結サイズの上限
-
Excelで、改行がある場合の条件...
-
アクセスでレポートの1印刷内...
-
Accessで別テーブルの値をフォ...
-
実績累計の求め方と意味を教え...
-
SELECTの結果で同一行を複数回...
-
OracleのSQL*PLUSで、デー...
-
Excelでセルの書式設定を使用し...
-
最新の日付とその金額をクエリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SELECTで1件のみ取得するには?
-
Date型にNULLをセットしたい V...
-
SQL>UPDATEと同時にその件数を...
-
sqlplusの処理が途中でとまる
-
oracleのinsert select性能
-
ORDER BY 半角カナ
-
☆☆☆☆SQL Olacle 3つ以上の文字...
-
AccessVBAでリンクテーブルの参...
-
SELECTでの指定行からの指定行...
-
[Access]時間帯の重複チェック
-
取得するデータの件数指定、MyS...
-
PLSQLで変数に格納されたSQL文...
-
PostgreSQLで小数点以下を処理...
-
サブクエリ内のORとANDについて
-
異なるDB間でのJOINやVIEWについて
-
ACCESSのSQLの書き方
-
表の結合について
-
SELECTについて
-
ACCESSとORACLEで抽出結果が異なる
-
SQL文(最新データ且つ条件付)...
おすすめ情報