出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

HTTP 500.100 - 内部サーバー エラー   IISさん [2005/08/08 15:11:10] [5177]
  Re:HTTP 500.100 - 内部サーバー エラー   YasNet(管理人)さん [2005/08/08 15:46:01] [5178]
    Re:HTTP 500.100 - 内部サーバー エラー   IISさん [2005/08/08 16:14:19] [5179]
      Re:HTTP 500.100 - 内部サーバー エラー   morさん [2005/08/08 16:52:15] [5180]
        Re:HTTP 500.100 - 内部サーバー エラー   IISさん [2005/08/10 9:07:42] [5183]
          Re:HTTP 500.100 - 内部サーバー エラー   morさん [2005/08/10 11:34:30] [5184]

[5177] HTTP 500.100 - 内部サーバー エラー
投稿者:IISさん 2005/08/08 15:11:10
お世話になります。
Access+ASPファイルでWEBからデータ入力できるようなページを
作成しております。
一応フォームを作成し、入力していきました。
ところが、最後に登録するようにボタンを押すと、
”HTTP 500.100 - 内部サーバー エラー
[Microsoft][ODBC Microsoft Access Driver] フィールド 'car.date1' には、長さ 0 の文字列を格納できません。”
もちろんココにはちゃんと入力された文字はあります。
Access側のテーブルは特に規制かけておりません。
思い当たる節がないのので、困ってしまいました。
思い当たることが御座いましたら、お教えいただけますよう
よろしくお願い致します。


[5178] Re:HTTP 500.100 - 内部サーバー エラー
投稿者:YasNet(管理人)さん 2005/08/08 15:46:01
こんにちは YasNet(管理人)です。

そのフィールドは文字型ですか?
もし数値型なら、NULLを明示的に許可しなければ設定できません。

文字型の場合も明示的に設定するべきですが・・・

それでは 失礼致します。


> お世話になります。
> Access+ASPファイルでWEBからデータ入力できるようなページを
> 作成しております。
> 一応フォームを作成し、入力していきました。
> ところが、最後に登録するようにボタンを押すと、
> ”HTTP 500.100 - 内部サーバー エラー
> [Microsoft][ODBC Microsoft Access Driver] フィールド 'car.date1' には、長さ 0 の文字列を格納できません。”
> もちろんココにはちゃんと入力された文字はあります。
> Access側のテーブルは特に規制かけておりません。
> 思い当たる節がないのので、困ってしまいました。
> 思い当たることが御座いましたら、お教えいただけますよう
> よろしくお願い致します。
>
>

[5179] Re:HTTP 500.100 - 内部サーバー エラー
投稿者:IISさん 2005/08/08 16:14:19
管理人様
お世話になります。
ご教授まことにありがとう御座います
一応
<tr>
<td>使用日</td>
<td><input type="text" name="date1"></td>
</tr>
としております。
Accessの方もテキストにしております。
けれどやはり”0”は・・・といって来ます。
Serverの設定かな・・・とも思ったりします。




> こんにちは YasNet(管理人)です。
>
> そのフィールドは文字型ですか?
> もし数値型なら、NULLを明示的に許可しなければ設定できません。
>
> 文字型の場合も明示的に設定するべきですが・・・
>
> それでは 失礼致します。
>
>

[5180] Re:HTTP 500.100 - 内部サーバー エラー
投稿者:morさん 2005/08/08 16:52:15
こんにちは。

<td><input type="text" name="date1"></td>
ここに文字が入力された場合と、空白の場合に結果に違いがありますか?
また、保存時のプログラムソースはどのようなっていますか?


#エラーメッセージのまんまだと思いますが。。


[5183] Re:HTTP 500.100 - 内部サーバー エラー
投稿者:IISさん 2005/08/10 9:07:42
mor様
ご教授ありがとう御座います。
空白の時も、入力した際も同じでした。
やはり、Access側との設定の問題なのでしょうか?


[5184] Re:HTTP 500.100 - 内部サーバー エラー
投稿者:morさん 2005/08/10 11:34:30
こんにちは。

> [Microsoft][ODBC Microsoft Access Driver] フィールド 'car.date1' には、長さ 0 の文字列を格納できません。”
これは管理人さんが指摘されているように、Not Null制約のついたカラム'car.date1'に対して、""(空文字=長さ 0 の文字列)を格納しようとして出ているエラーだと思われます。

回避方法としては、管理人さんが回答されているように Accessのほうで対象のカラムの Not Null制約を外してください。
または、プログラムの方で調整する方法もあるかと思います。
私がプログラムソースを示してくださいといったのはこのためです。

#ちょっと気になるのが、「WEBページにて文字が入力された場合も同様のエラーが出る」という箇所です。
#だとしたらプログラムのほうが間違っている可能性もあります。



TreeBBS For ASP V.0.1.3
Program By YasNet