0

XML ファイルを Access データベースに変換するプログラムがあります。数か月前、クライアントの 1 人がバグに遭遇しました。テーブル内の 2 つのフィールドの値が XML ファイルと同じではなく、値が切り捨てられました。この問題を解決するために、これら 2 つのフィールドを Single から Double に変更すると、すべて問題ありませんでした。

今日、従業員の 1 人がこの新しいバージョンのプログラムを使用していて、別のバグに遭遇しました。問題は、値が XML ファイルから保存されるときに変更されることです。例: XML ファイルの値は 3628.40 で、Access は 3628,39990234375 を保存します。この値をクエリすると、3628,39990234375 が得られます。フィールド タイプを変更せずに Access ストア 3628.40 を使用する方法はありますか?

問題がプログラムに起因するものではないことはわかっています.SQL Serverの変換により、ライト値がDoubleフィールドに保存されます。

4

2 に答える 2

-1

データがテーブルのどこに保存されているかを見て、そのタイプを確認し、それを通貨または会計に変更します。Accounting は見た目がすっきりして読みやすくなっています。出力方法については言及していません... Excelドキュメントですか?一言報告?SharePoint にエクスポートしますか?

また、インポート時に切り捨てられるのはXMLファイルだと思います... Accessは、インポートされた値を表示しているだけです。元の値はどのように XML ファイルに保存されますか? データ入力側に変化はありましたか?誰かが入って何かを変更しない限り、データベースに問題があるとは思いません。

ユーザーから始めて、入力プロセスを監視し、データベースをいじる前にそれが正しいことを確認してください。ちょっとした考え。

于 2013-10-03T05:29:08.317 に答える