2

朝、

私はこれに慣れていないので、schema.ini ファイルの作成方法について簡単に説明する必要があります。

2 つの列が必要です。1 つは製品 SKU 用で、これは文字列値です。もう 1 つは価格で、10 進数値です。

私は現在、自分のschema.iniに次のものを持っていますが、それらがどうあるべきかわかりません.skuをテキストとして実行しましたが、10進数については不明です.

[test.csv]
ColNameHeader=False
Format=CSVDelimited
DateTimeFormat=dd-MMM-yyyy
Col1=sku Text
Col2=amzPrice 
4

1 に答える 1

2

JET を使用しているため、最も適切なデータ型は通貨であることをお勧めします。これは 8 バイトの 10 進数値で、範囲は -922,337,203,685,477.5808 から 922,337,203,685,477.5807 です。Double は不正確であるため、10 進数の格納に使用しないことをお勧めします。たとえば、この SO の質問を参照してください。

ペンス/セントの分解能のみが必要な場合は、通貨の値を整数データ型 (Long など) として保存し、ポンドではなくペンスとして扱うことができます。これにより、丸め誤差を心配する必要がなくなりますが、1 ペンス未満の端数を使用することはできません。

Microsoft は、サポートされているデータ型のリストを維持しています。JET データ型の定義については、こちらを参照してください。

于 2012-08-29T09:24:59.083 に答える