![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
VB2008 で商品マスタメンテ プログラムの開発をしています。
入力画面に入力された各項目で、MDBの商品マスタテーブルを更新するのですが、
入力されなかった項目にDBNULLをセットする場合のSQL文の記述方法を教えて下さい。
例)商品マスタの項目: 商品コード(テキストタイプ)
商品名称(テキストタイプ)
商品名カナ(テキストタイプ)
入数(数値タイプ)
画面から入力された内容を退避する一時ワークエリア
SyohinCD As String
SyohinNM As String
SyohinKN As String
Irisu As Object とし、入力内容をセットしています。
ここで、入数が入力されなかった場合、
SQL = ""
SQL = SQL & "UPDATE 商品マスタテーブル SET 商品名称 = ’ " & SyohinNM & "’,"
SQL = SQL & " 商品名カナ = ’ " & SyohinKN & "’,"
SQL = SQL & " 入数 = " & Irisu & ","
SQL = SQL & " WHERE 商品コード = ’" & SyohinCD & "’"
SQL = SQL & " ;"
とすると、入数 のところで「構文エラー」になってしまいます。
( ' (シングルクォーテーション)は、見やすさのために全角(’)にしています。)
入数は 0(ゼロ)と DBNULL を区別したいので、入力がない場合は、DBNULL を
セットしたいのですが、どのように記述すれば良いでしょうか。
おわかりの方がおられましたら、教えていただきたく、よろしくお願い致します。
No.3
- 回答日時:
こんにちは
.netだと
DBNULL.valueを設定すればOKですけど。
NULLを設定すること自体は賛否両論がありますね。
回答ありがとうございます。
DBNULL.value と記述すると、SQL 実行エラーになってしましました。 null でうまく行きました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Excel(エクセル) VBA でvlookup エラーなどは削除したい 8 2022/12/30 04:03
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- SQL Server SQLのクエリの書き方 1 2022/03/29 23:06
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Excel(エクセル) エクセルVBA、間違っているコード内容を正して頂けませんか? エクセルワークシートに納品書を作ったの 2 2023/08/02 21:13
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
【VB.NET】日付型の列にNULLを登録する方法について
SQL Server
-
文字列の後ろから必要分だけ削除したい。
Visual Basic(VBA)
-
-
4
VB.NETで小数点以下の桁数を取得したい
その他(ソフトウェア)
-
5
小数点を含む数値かどうか判断の判断方法
Visual Basic(VBA)
-
6
一つのトランザクションでSELECTとUPDATEできますか? (ADO.NET)
SQL Server
-
7
初期フォーカスについて
Visual Basic(VBA)
-
8
int型フィールドにnullを登録できない・・・
MySQL
-
9
副問合せの書き方について
SQL Server
-
10
VB.NETで参照設定したDLLの修正反映
Visual Basic(VBA)
-
11
String"から型'Double'への変換は無効です。 とエラーが出ます。
Visual Basic(VBA)
-
12
正整数の半角数字かどうか判定する
Visual Basic(VBA)
-
13
Designer.vbは直接コードをいじってはだめ?
Visual Basic(VBA)
-
14
Integer変数をカラにしたいのですが
Visual Basic(VBA)
-
15
VB.NET DateTimeの型について
Visual Basic(VBA)
-
16
「タイプ初期化子が例外をスローしました」エラー何?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストボックスの番号を使っ...
-
EXCEL VBA で指定した範囲に入...
-
Excel-VBAでInputBox+Pulldown...
-
数字以外の入力をエラーにする...
-
初歩的な事だと思います。 Sub...
-
エクセルVBA テキストボックス...
-
DataGridView 列ごとの入力制限
-
VBA R1C1形式で変数の入力について
-
複数行の入力を受け取る方法
-
accessで該当するレコードがな...
-
ACCESS テキストボックスの入力...
-
エディットボックスの入力制限...
-
入力フォームの値をQRコードで...
-
Loopの強制終了 マクロ Excel VBA
-
DataGridViewの桁数制限に関して
-
C++でのリアルタイム入力の方法...
-
<INPUT TYPE="TEXT">について
-
EXCEL VBA のユーザーフォーム...
-
C♯初心者で、四則演算の電卓を...
-
excel vba でユーザーフォーム...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA テキストボックス...
-
数字以外の入力をエラーにする...
-
テキストボックスの番号を使っ...
-
初歩的な事だと思います。 Sub...
-
なんで
-
Excel-VBAでInputBox+Pulldown...
-
私、Paiza Cloudやっているのだ...
-
VBAでInputBoxの再入力をさせる...
-
TextBoxから数字が文字...
-
EXCEL VBA で指定した範囲に入...
-
excel vba でユーザーフォーム...
-
エディットボックスの入力制限...
-
c#でTextBoxの入力制限
-
DataGridViewの桁数制限に関して
-
入力フォームの値をQRコードで...
-
X(元Twitter)で問題があり、お...
-
アクセスのマクロ
-
DataGridView 列ごとの入力制限
-
「イ分」・・・フンという文字...
-
ACCESS テキストボックスの入力...
おすすめ情報