框里输入信息,想判断表里是不是已经有了这个信息,用
adodataset1.commandtext:='select * from meetinginfo where meeting_name="'+edit1.text+'"';
然后判断这个数据集是否为空,但是发现如果输入表里没有的信息时,会发生异常,是不是语句没用对阿?谢谢啦
adodataset1.commandtext:='select * from meetinginfo where meeting_name="'+edit1.text+'"';
然后判断这个数据集是否为空,但是发现如果输入表里没有的信息时,会发生异常,是不是语句没用对阿?谢谢啦
解决方案 »
- Gif 图 导出问题;为嘛 会变颜色啊~
- 如何能让控件自由拖动?
- 救命,春节晚会上要用到一个抽取幸运奖的程序(第一次用delphi)
- listview clilk
- 如何将记录类型转化为C语言的结构体
- spcomm难题,如何发送16进制数据和十进制数据
- 这样的控件哪里有?
- SPcomm控件遇到难题???
- 一个很菜的问题,知道的一定要告诉我,千万必笑我
- 如何查询一个基于IBM_AS400的数据库?
- TTreeView控件怎么实现点击跟踪啊?
- WIN2000 SERVER下,ExcelWorkSheet1.ConnectTo(ExcelApplication1.Workbooks[1].SHEETS[1] AS _WORKSHEET)为什么报错?
adodataset1.commandtext:='select * from meetinginfo where meeting_name='''+edit1.text+'''';
执行检查一下adodataset1的事件代码~~
以及执行后的代码~~
确定错误出现的地方先~~
估计是程序中对字段值转换时(当字段值为空时asinteger或asfloat等发生错误)出的错误,建议在做某些操作时先判断一下表是否为空:
if not dataset.isempty then
begin
if not dataset.fieldbyname('field1').isnull then
begin
...
end;
...
end;
菜鸟多问题,大虾帮帮忙把。。