Date: Thu, 9 Aug 2001 13:15:34 +0900
From: who@example.co.jp (Miyuki.Terada)
teradaです。
> 上記の質問内容だけで、問題の調査ができるとお考えでしょうか?
・・・説明不足で申し訳ありませんでした。
内容をもう一度記述します。
テーブルのマスタメンテ画面で入力した小数10桁の値を、
ストアドプロシージャを使用してテーブルに追加・変更・削除しようとしています。
・小数10桁の値を更新したい
・NULLの場合はNULLを入れたい
�^�数のデータ型をDecimal型にして実行すると、
(NULL以外の値)エラーメッセージは出ないが、追加・変更がテーブルに反映さ
れない。
(NULLのとき)��のエラーが出る。
��引数のデータ型をDouble型にして実行すると、
(NULL以外の値)追加・変更がテーブルに反映する
(NULLのとき)��のエラーが出る。
�C佑�Nullのときに「実行時エラー:3421 現在の値に対して間違った型の値を使用
して
います。」とエラーメッセージが出る。
フォームのコードには
��Set Paraup=CreateParameter( ,adDecimal , adParamInput , , 引数)
��Set Paraup=CreateParameter( ,adDouble , adParamInput , , 引数)
引き渡したプロシージャには
�´△箸發�
@引数 decimal(18,10)
テーブルのこのフィールドは
Decimal型で定義しています。
現在は、�△�Double型でNULLのときは0を入れるようにしていますが、
最終的にはNULLをそのまま入れたいと思っています。
どのようにすればよいでしょうか。
よろしくお願いいたします。
| [MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
| よろしければお困りの内容を、電子メールで教えて下さい。 |
|
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|