P
pengxiaolin
Unregistered / Unconfirmed
GUEST, unregistred user!
在程序中动态建立表,要求小数点为两位,用fielddefs.add()显然不行,
用如下方法
Query1.SQL.text := 'Create Table "tab.dbf" ';
Query1.SQL.Add('(name CHAR(8), ye NUMERIC(14,2))');
Query1.ExecSQL;
发现如下问题:1、用foxpro打开该表时显示不是一个表,但在database desktop中能打开该表
2、输入数据(如1333.3333333)后发现表中储存的数据
小数点后输入几位就是几位,并不是两位。
要求 :象foxpro中新建表一般,能在建表时确定字段的小数位数。
不用程序方法如什么EditFormat或DisplayFormat之类的另行处理。
请各位大侠多多指点。
新学者的感叹:delphi真是难学!!!看来很简单的问题花了很多功夫
也不能搞定。
用如下方法
Query1.SQL.text := 'Create Table "tab.dbf" ';
Query1.SQL.Add('(name CHAR(8), ye NUMERIC(14,2))');
Query1.ExecSQL;
发现如下问题:1、用foxpro打开该表时显示不是一个表,但在database desktop中能打开该表
2、输入数据(如1333.3333333)后发现表中储存的数据
小数点后输入几位就是几位,并不是两位。
要求 :象foxpro中新建表一般,能在建表时确定字段的小数位数。
不用程序方法如什么EditFormat或DisplayFormat之类的另行处理。
请各位大侠多多指点。
新学者的感叹:delphi真是难学!!!看来很简单的问题花了很多功夫
也不能搞定。