我有一个表,中间有一个日期字段类型为SQLTIMESTAMP,现有一个EDIT中显示时间
YYYY-MM-DD,我要比较他们的大小我是这样写的
if ibable1.fieldbyname('zhrq').assqltimestamp<=strtosqltimestamp(edit1.text)then
begin
....
end;
为什么出错?说是类型矛盾??后来我改为
if ibable1.fieldbyname('zhrq').asdatetime<=strtodatetime(edit1.text)then
begin
....
end;
说无法将STRING转化为DATE
还有如何编程实现所有子窗体最小化,关闭,水平,垂直层叠
YYYY-MM-DD,我要比较他们的大小我是这样写的
if ibable1.fieldbyname('zhrq').assqltimestamp<=strtosqltimestamp(edit1.text)then
begin
....
end;
为什么出错?说是类型矛盾??后来我改为
if ibable1.fieldbyname('zhrq').asdatetime<=strtodatetime(edit1.text)then
begin
....
end;
说无法将STRING转化为DATE
还有如何编程实现所有子窗体最小化,关闭,水平,垂直层叠
if ibable1.fieldbyname('zhrq').asString<=Trim(edit1.text) then
begin
....
end;
2.关闭
for i:=0 to MDIChildCount-1 do
MDIChildren[i].Close;
3.水平
TileMode := tbVertical;
Tile;
4.垂直:
TileMode := tbHorizontal;
Tile;