如果是数字串,用strtoint是可以的,如果不是数字串,会引发一个错误。
另外,要注意,如果是一条空记录,也会出错。
你应该在适当的地方设置断点,用Ctrl-F5检查取出的值到底是什么样的。
另外,要注意,如果是一条空记录,也会出错。
你应该在适当的地方设置断点,用Ctrl-F5检查取出的值到底是什么样的。
解决方案 »
- 将一个表中的数据插入到另一个表中的字符处理问题
- 如何判定RichEdit控件内容是否被编辑过。
- 在DELPHI在用什么来执行USE一个数据库!
- 怎么在繁體系統下用拼音輸入簡體
- 我想报《电脑报》办的程序员考试,据说考满最多有3000元奖金,大家觉的现实吗?或者,这个证有用吗?
- dbExpress用来连SQL Server数据库的问题,没法解决,请帮忙
- 怎样在Delphi中控制Word和Office?
- ADO补丁
- 求合并StringGrid单元格的源代码(60分不算多,希望各位大虾帮帮忙!)
- 老大要我寫:人事工資的設計文檔..誰有現成的,給我一份吧!
- 关于消息的问题!
- 纯属调查:程序员中有多少人喜欢围棋?
n := StrToInt(ADOQuery1.Fields[n].Value);
except
n := 0;
end;
那么就用StrToIntDef(aaaaaaaaaa.Value,0)就可以了!!!
能给分吗?
可以这样:
ADOQuery1.FieldByName('').AsString;
或者:
vStr := ADOQuery1.Fields[n].Value;
n := StrToInt(vStr);