Foxpro表转换成DBase表后,日期字段出问题,急,100分送上(100分)

  • 主题发起人 主题发起人 Dawn7
  • 开始时间 开始时间
D

Dawn7

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个人事信息系统,原先是用Foxpro做的,后来用Delphi做,但是在Delphi中的Fox
表不能PACK,所以只好将数据导成DBase的表,但是转换之后的DBase表在用DBGrid显示时,
凡是为空的日期型字段本来应该没有显示,但它却全显示成了'1899-12-31',我知道这是
说这时它的值为0,但本来是无值的怎么会成了0呢,0值与空值应该是不同的吧?请兄弟们
帮忙,看该怎么处理?
 
这是数据库字段默认值的问题。
 
kingdeezj:
那DBASE的默认值该如何设呢?请说详细点,万分感谢!
 
对不起,DBASE没玩过,具体的东东怎么弄,我是力不从心,估计从这方面着手。
 
奇怪了,FOXPRO的表在DELPHI里应该可以物理删除的呀。
 
kingdeezj:我用的表是fox25的,请问如何PACK?
我现在所知道的PACK是先检测表类型,然后分别删除Paradox和DBase表,其它的则不行!
还有DBASE的默认值该如何设呢?谢谢!
 
默认值 可以在qury or table中的静态字段中设啊
foxpro25中的表不是和*.dbf 和DBase的一样吗
 
zjok:
请举个例子!静态字段是固定字段吗?好像没有设的啊!还有就是要设为空怎么办?
 
后退
顶部