我想实现的功能是这样的:比如按工号搜索,如过没有这条数据,那就显示个MESSAGEBOX,数据集如果搜不到数据能返回什么条件?我这里应该怎么写呀?if Edit1.Text='工号' then
begin
MainForm.ADOTable1.Filter:= Format('ID=%s', [vartostr(edtFind.Text)]);
if ???? then
Application.MessageBox('很遗憾,没有找到:(','提示',MB_OK+MB_ICONMASK);
end 按照我这里的写法执行不到messagebox 这一句,在上面就已经停掉了,那怎么半呀??
高手指教啊~~ 多谢!
begin
MainForm.ADOTable1.Filter:= Format('ID=%s', [vartostr(edtFind.Text)]);
if ???? then
Application.MessageBox('很遗憾,没有找到:(','提示',MB_OK+MB_ICONMASK);
end 按照我这里的写法执行不到messagebox 这一句,在上面就已经停掉了,那怎么半呀??
高手指教啊~~ 多谢!
解决方案 »
- 在MDI结构中,如何让所有的子窗体都关闭,只剩下主窗体??再线等、、、
- 100分征答:有谁知道李维《Delphi5.x分布式多层应用系统篇》一书中第三章范例的InterBase数据库是连接到哪?
- 介绍几本delphi关于数据库编程的书
- 把老的dos下的程序升级到win版本的问题!
- 关于listbox出错!
- 请教有关在delphi下查询sql server或者access2000下unicode类型的数据
- 不好意思,请问怎么给分啊?谁先告诉我就给分
- 如何改变LISTVIEW中各项的宽度
- 请问调用CreateProcess函数时,它那个BOOL类型的参数如何传递?
- quickReport的一个问题
- 问一个关于listbox的问题
- 大家看一下这个问题
或者你这样,设置一个变量,当找到对应信息时候,变量为2,最后判断变量是否等于2,根据结果看是否需要弹出信息!
select [column] from [table] where [column]= :[value]Delphi
if [column]=null
then messagebox...
begin
found:=MainForm.ADOQuery1.Locate(字段名,要查找的值,[loPartialKey,loCaseInsensitive]);
if not found then
begin
MessageBox('很遗憾,没有找到:(','提示',MB_OK+MB_ICONMASK);
end;