请注意where后面的部分
我想知道如果我写成这样的查询语句系统是出错
现在我想用编程程序的方法检测这个错误,告诉使用者这样写是错的,而不至于程序发生错误退出
望各位帮帮忙
11 个解决方案
#1
try
except
except
#2
try
query.execsql;
excepte
showmessage();
end;
query.execsql;
excepte
showmessage();
end;
#3
try
except
end;
不过好像没有意义呀,这是语法错误!
我想楼主是不是动态生成的SQL语句呀?如果是可以这样:
'select * from data where 1=1 '
后边愿意怎么写就怎么写,要加‘and /or’呦
except
end;
不过好像没有意义呀,这是语法错误!
我想楼主是不是动态生成的SQL语句呀?如果是可以这样:
'select * from data where 1=1 '
后边愿意怎么写就怎么写,要加‘and /or’呦
#4
这样的话会先出现系统错误提示!然后再程序啊!
有什么表示错误的函数吗?
有什么表示错误的函数吗?
#5
..vb有个error对象的..不知delphi是什么..?
请各位高手根据前面的情况具体说明啊!!!
请各位高手根据前面的情况具体说明啊!!!
#6
try
query.execsql;
excepte
showmessage();
end;
能捕捉错误,那就说明SQL语句有问题了,不可以吗?
query.execsql;
excepte
showmessage();
end;
能捕捉错误,那就说明SQL语句有问题了,不可以吗?
#7
在调试状态,Delphi会先截获这个错误,直接运行你的exe看看!
#8
try
query.execsql;
excepte
begin
showmessage('SQL语法错误!');
exit;
end;
end;
如果你想把错误信息也显示给使用都,可以这样
try
query.execsql;
excepte
begin
showmessage(e.execption);
exit;
end;
end;
query.execsql;
excepte
begin
showmessage('SQL语法错误!');
exit;
end;
end;
如果你想把错误信息也显示给使用都,可以这样
try
query.execsql;
excepte
begin
showmessage(e.execption);
exit;
end;
end;
#9
运行.exe时会有跳出程序中止的情况出现吗?
#10
你试试不就知道了嘛!
程序会继续往下执行的。
程序会继续往下执行的。
#11
谢谢高手们!马上给分!!
#1
try
except
except
#2
try
query.execsql;
excepte
showmessage();
end;
query.execsql;
excepte
showmessage();
end;
#3
try
except
end;
不过好像没有意义呀,这是语法错误!
我想楼主是不是动态生成的SQL语句呀?如果是可以这样:
'select * from data where 1=1 '
后边愿意怎么写就怎么写,要加‘and /or’呦
except
end;
不过好像没有意义呀,这是语法错误!
我想楼主是不是动态生成的SQL语句呀?如果是可以这样:
'select * from data where 1=1 '
后边愿意怎么写就怎么写,要加‘and /or’呦
#4
这样的话会先出现系统错误提示!然后再程序啊!
有什么表示错误的函数吗?
有什么表示错误的函数吗?
#5
..vb有个error对象的..不知delphi是什么..?
请各位高手根据前面的情况具体说明啊!!!
请各位高手根据前面的情况具体说明啊!!!
#6
try
query.execsql;
excepte
showmessage();
end;
能捕捉错误,那就说明SQL语句有问题了,不可以吗?
query.execsql;
excepte
showmessage();
end;
能捕捉错误,那就说明SQL语句有问题了,不可以吗?
#7
在调试状态,Delphi会先截获这个错误,直接运行你的exe看看!
#8
try
query.execsql;
excepte
begin
showmessage('SQL语法错误!');
exit;
end;
end;
如果你想把错误信息也显示给使用都,可以这样
try
query.execsql;
excepte
begin
showmessage(e.execption);
exit;
end;
end;
query.execsql;
excepte
begin
showmessage('SQL语法错误!');
exit;
end;
end;
如果你想把错误信息也显示给使用都,可以这样
try
query.execsql;
excepte
begin
showmessage(e.execption);
exit;
end;
end;
#9
运行.exe时会有跳出程序中止的情况出现吗?
#10
你试试不就知道了嘛!
程序会继续往下执行的。
程序会继续往下执行的。
#11
谢谢高手们!马上给分!!