- PR -

Webから入力した文字をaccessのデータベースで保存すると丸められてしまう。

1
投稿者投稿内容
Javaスターター
ベテラン
会議室デビュー日: 2004/06/14
投稿数: 67
投稿日時: 2008-06-06 19:21
aspで作ったWebページで、フォームから03.11と入力してaccessのデータベースに保存すると、
3.11と保存され、3.00を入力すると、3と保存されてしまいます。
(つまり、Excelとかでもあるように、0が省略されて保存されてしまいます。)
フォームから入力した値をそのままaccessのデータベースに保存するにはどうすればよろしいでしょうか。
ちなみに上記値を保存しているデータベースはテキスト型にしています。
宜しくお願いいたします。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2008-06-06 19:57
何処かで数値として扱っているから。
何処ででも、文字列として扱うように修正すれば、お望みのようになると思います。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2008-06-06 20:16
"03.00" としたいのであれば、MDB のフィールドの型をテキスト型にしなければなりません。 そもそも必要性が感じられませんけども。 どこかで利用するならそのように整形すれば良いだけです。

見た目だけで良いのであれば、MDB の書式と小数点以下桁数を設定すれば良いですね。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

スキルアップ/キャリアアップ(JOB@IT)