当前位置:主页>仓库管理软件> 列表

请教错误捕捉问题 找国内知名erp软件

仓库管理软件版1楼: 请教错误捕捉问题:例句如下
query1.SQL.Clear;
query1.SQL.Add(select 字段 from 表);
query1.Open;
我想通过下面的句子判定字段一里的内容是不是日期字段,如果是就继续执行程序,如果不是我的程序也能继续执行另外的内容,就是把表里的内容删除掉,写一个日志记录一下,程序继续运行,现在的情况是下面的句子出错,程序就停止了,请高手指教
StrToDateTime(query1.Fields[0].asstring);
StrToFloat(query1.Fields[1].asstring);

2楼: try
StrToDateTime(query1.Fields[0].asstring);
StrToFloat(query1.Fields[1].asstring);
你要继续执行的程序。。
except
你另外要执行的程序。。
end; 如怎样使用管家婆软件

3楼: 谢谢,我先试一下

4楼: 哇,这么简单的问题给抢去了...

5楼: if query1.Fields[0].DataType = ftDateTime then
if query1.Fields[1].DataType = ftFloat then

6楼: 谢谢

仓库管理软件版7楼: 问题解决,分数已散出

8楼: 用try execpt end

9楼: 楼主,你的分数还没散吧.拿我们开涮呢?

10楼: 接着上面提问,另外给分
上面的程序解决的是我取到的第一条记录的这个字段的信息,而我程序的本意是要检查这个字段里所有的varchar数据如果转换成datetime的话有没有问题,如果不是用循环的话如何解决,因为记录数太多,用循环太慢了,请大家指教,谢谢

11楼: 我已经散给japhe和royal1442

12楼: 用
StrToDatetimeDef()
试试 如国内知名erp软件

13楼: 不用循环没法解决,你不循环怎么对每个记录进行判断呢?

不过如果你经常调用的话,可事先定义一个逻辑字段,用来记录该记录是否可以转换为你要的格式.另外,建立相应的触发器. 这样,循环的时候运算量会大大减少

仓库管理软件版14楼: 斑竹,我想给SiWeiLiuLang另外散30分,可是不知道怎么做,您能直接帮我转给他吗,谢谢,结贴了

15楼: 你还没结贴呢

16楼: 奇怪呀,前面100分已经给我减了,不知道2位收到分数没有呀,SiWeiLiuLang想另外给30分,怎么分呀,请斑竹帮忙

17楼: ******************************************
来自:fcy123, 时间:2006-1-6 14:33:48, ID:3320474
奇怪呀,前面100分已经给我减了,不知道2位收到分数没有呀,SiWeiLiuLang想另外给30分,怎么分呀,请斑竹帮忙



问题讨论没有结束 ...
royal1442,对此问题,您可以:


************************************

如果结贴了,那么这个帖子别人就看不到了!