if application.MessageBox('请核对,确定添加吗?','添加',MB_OKCANCEL)=IDOK then
begin
query.SQL.Clear;
query.SQL.Add('select name from ddlx where name='''+trim(dbedit1.text)+'''');
query.Open;
if query.RecordCount<=0
then
if DBEdit1.text<>'' then
begin
query.FieldByName('name').AsString:=dbedit1.Text;
showmessage('添加业务名称成功');
query.SQL.Clear;
query.SQL.Add('select name from ddlx ');
query.Open;
end
else
begin
showmessage('请填写业务名称') ;
dbedit1.setfocus
end
else
begin
showmessage('此业务已存在,请重新填写') ;
dbedit1.Clear ;
dbedit1.SetFocus ;
end; end;
end;
begin
query.SQL.Clear;
query.SQL.Add('select name from ddlx where name='''+trim(dbedit1.text)+'''');
query.Open;
if query.RecordCount<=0
then
if DBEdit1.text<>'' then
begin
query.FieldByName('name').AsString:=dbedit1.Text;
showmessage('添加业务名称成功');
query.SQL.Clear;
query.SQL.Add('select name from ddlx ');
query.Open;
end
else
begin
showmessage('请填写业务名称') ;
dbedit1.setfocus
end
else
begin
showmessage('此业务已存在,请重新填写') ;
dbedit1.Clear ;
dbedit1.SetFocus ;
end; end;
end;
解决方案 »
- delphi7程序,界面在win7中等字体设置下显示不正常
- 请教朋友们:如何在写等待时的代码才能使CPU占用率较低?
- 哪里有能够显示回车的ListBox
- DELPHI里面如实现面向接口编程?有什么好处?
- 我想修改窗体名为 newwindow中的imgae5的高度,我这样写为什么是错的呢?请帮忙改一改.
- 请问各们在DELPHI7.0中怎么没有做报表的控件?
- 怎样判断一个set中含有某一项?
- 在线等,达人给个帮助.如何手动取消dbgriedh自动添加的行.
- ado的dataset为什么不能正常的close
- 难道就没有网络编程高手肯帮一下忙??????????
- fastreport报表问题
- 嵌入式窗体如何使用vcl skin啊? 我的窗体是嵌入在主窗体的一个panel上面
showmessage('添加业务名称成功');
with query do
begin
close;
sql.clear;
sql.add('insert into ddlx(name,编码,..) values('''
+dbedit1.Text
+''','''+ 编码
.........
+''')');
execsql;
end;
if application.MessageBox('请核对,确定添加吗?','添加',MB_OKCANCEL)=IDOK then
begin
query.SQL.Clear;
query.SQL.Add('select name from ddlx where name='''+trim(dbedit1.text)+'''');
query.Open;
if query.RecordCount <=0
then
if DBEdit1.text <>'' then
begin
query.FieldByName('name').AsString:=dbedit1.Text; //没有执行写入操作,可以post
showmessage('添加业务名称成功');
query.SQL.Clear;
query.SQL.Add('select name from ddlx ');
query.Open;
end
else
begin
showmessage('请填写业务名称') ;
dbedit1.setfocus
end
else
begin
showmessage('此业务已存在,请重新填写') ;
dbedit1.Clear ;
dbedit1.SetFocus ;
end;
end;
end;