如何判断字段是否是日期字段,是否是合法日期(50分)

  • 主题发起人 主题发起人 xguang
  • 开始时间 开始时间
X

xguang

Unregistered / Unconfirmed
GUEST, unregistred user!
如何判断字段是否是日期字段,是否是合法日期,请大家告知为谢
 
如果本身是日期字段,则其值要么为Null,要么必是合法日期值
可通过AdoTable.Fields.DataType等方式判断(当它为ftDate,ftDateTime时)
如果是以字符串形式保存,则可通过转换的方式
在异常处理程序段中,让它以日期字段的方式读取
不出异常则合法
 
tong yi lou shang guan dian:


d
 
同意以上观点
 
to everybody:
//仅供参考:
//作用: 判断某一 DataSet 中是否含有指定的 字段
function HasField(aDataSet: TDataSet;aField: String): Boolean;
var
Field: TField;
begin
Result := False;
Field := aDataSet.FindField(aField);
if Field <> nil then
Result := True
end;
//调用:
if HasField(D, 'GoodsID') AND HasField(D, 'Quantity') then
begin
UpdateDQItemNo(OldItemNo, NewItemNo);
end;
 
如果是录入问题,可以用tmaskedit控件录入,
在mask属性中设置它为日期格式
 
多人接受答案了。
 
后退
顶部