Import 当我用向导小数don';不行

Import 当我用向导小数don';不行,import,decimal,visual-foxpro,Import,Decimal,Visual Foxpro,我有这个txt文件: "1","My Product 1","Vegetables","15.20" "2","My Product 2","soda","9.52" 但当我在Visual FoxPro 6上使用向导导入时,表中的结果是: 1 | My Product 1 | Vegetables | 15 2 | My Product 2 | Vegetables | 9 我使用了将小数设置为2,但它不起作用。如果我再次导出,txt中的表格显示: "1","My Product 1",

我有这个txt文件:

"1","My Product 1","Vegetables","15.20"

"2","My Product 2","soda","9.52"
但当我在Visual FoxPro 6上使用向导导入时,表中的结果是:

1 | My Product 1 | Vegetables | 15

2 | My Product 2 | Vegetables | 9
我使用了
将小数设置为2
,但它不起作用。如果我再次导出,txt中的表格显示:

"1","My Product 1","Vegetables","15"

"2","My Product 2","soda","9"

没有小数。那么,如何使用向导或句子将小数正确地导入VFP?

我不知道您的表的格式,但这里有一些东西适合您。我正在创建一个临时游标,而不是一个永久表,但是一个永久表也可以做同样的事情。您需要以相同的顺序和预期的数据类型预先定义列。在本例中,我设置的价格为数值,最大长度为10,但小数点位置为2

CREATE CURSOR C_Import;
    ( someID  c(5),;
      someProduct c(30),;
      someOtherFld c(20),;
      somePrice n(10,2))
现在,如果将文本文件附加为CSV(逗号分隔值),VFP将在数字导入过程中识别十进制位置

APPEND FROM YourTextFile.txt TYPE csv

如果默认小数点为“”,则必须在append命令之前定义:将点设置为“”。否则,您将只得到整数值作为价格。 记住在追加后将其更改回原始值