代码如下:if (bsSkinEdit1.Text<>'') and (bsSkinEdit2.Text<>'') and (bsSkinComboBox1.Text<>'') then
begin
if bsSkinComboBox1.ItemIndex=0 then
begin
s:='Update income';
s:=s+' set 收入来源='''+bsSkinEdit2.Text+'''';
s:=s+' where 收入来源='''+bsSkinEdit1.Text+'''';
with Query1 do
begin
Close;
SQL.clear;
SQL.add(s);
try
open;
except
execsql;
end;
if Query1.RecordCount=0 then
begin
FrmMain.bsSkinMessage1.MessageDlg('没有找到匹配的记录,请检查输入是否有误!',(mtError),[mbOK],0);
end
else
begin
FrmMain.bsSkinMessage1.MessageDlg('恭喜您,替换成功!',(mtInformation),[mbOK],0);
end;
end;
end;高手看看什么原因
begin
if bsSkinComboBox1.ItemIndex=0 then
begin
s:='Update income';
s:=s+' set 收入来源='''+bsSkinEdit2.Text+'''';
s:=s+' where 收入来源='''+bsSkinEdit1.Text+'''';
with Query1 do
begin
Close;
SQL.clear;
SQL.add(s);
try
open;
except
execsql;
end;
if Query1.RecordCount=0 then
begin
FrmMain.bsSkinMessage1.MessageDlg('没有找到匹配的记录,请检查输入是否有误!',(mtError),[mbOK],0);
end
else
begin
FrmMain.bsSkinMessage1.MessageDlg('恭喜您,替换成功!',(mtInformation),[mbOK],0);
end;
end;
end;高手看看什么原因
解决方案 »
- 用EnumWindows和EnumChildWindows枚举不到全部窗口?
- 我原来在delphi6.0中使用的DevExpress中的TDxDbGrid控件,如何在delphi2005中使用?
- dxdbtreeview的问题.
- RichEdit怎么设置一段文字打开一个超链接?
- 请问如何在DLL中初始化DCOM??
- 在线等:请问delphi中用api函数,要引用什么单元?
- 如何判断Query取出来的数据已经发生了改动?
- Form Close的问题
- RichEdit中拖动一段文本,想要在鼠标抬起的时候做一些操作,怎么办?
- 急等,请帮我,为什么按下edit的keydown 回车事件,界面上的其他控件都跟着闪一下?
- 总是提示 filed 'wid' not found
- 谁能提供dxtreelist控件的下载地址?或者直接发给我,谢谢!
begin
if bsSkinComboBox1.ItemIndex=0 then
begin
s:='Update income';
s:=s+' set 收入来源='''+bsSkinEdit2.Text+'''';
s:=s+' where 收入来源='''+bsSkinEdit1.Text+'''';
with Query1 do
begin
Close;
SQL.clear;
SQL.add(s);
try
execsql;
except
raise;
end;
if Query1.RecordCount=0 then
begin
FrmMain.bsSkinMessage1.MessageDlg('没有找到匹配的记录,请检查输入是否有误!',(mtError),[mbOK],0);
end
else
begin
FrmMain.bsSkinMessage1.MessageDlg('恭喜您,替换成功!',(mtInformation),[mbOK],0);
end;
end;
end;
begin
Close;
SQL.clear;
SQL.add(s);
execsql;
end;
if Query1.RecordCount=0 then
begin
FrmMain.bsSkinMessage1.MessageDlg('没有找到匹配的记录,请检查输入是否有误!',(mtError),[mbOK],0);
end
else
begin
FrmMain.bsSkinMessage1.MessageDlg('恭喜您,替换成功!',(mtInformation),[mbOK],0);
end;
這段刪掉
if (bsSkinEdit1.Text <>'') and (bsSkinEdit2.Text <>'') and (bsSkinComboBox1.Text <>'') then
begin
if bsSkinComboBox1.ItemIndex=0 then
begin
s:='Update income';
s:=s+' set 收入来源='''+bsSkinEdit2.Text+'''';
s:=s+' where 收入来源='''+bsSkinEdit1.Text+'''';
with Query1 do
begin
Close;
SQL.clear;
SQL.add(s);
try
execsql;
essage1.MessageDlg('恭喜您,替换成功!',(mtInformation),[mbOK],0);
except
essage1.MessageDlg('替换失败!',(mtInformation),[mbOK],0);
end;
end;
end;
begin
if bsSkinComboBox1.ItemIndex=0 then
begin
s:='Update income';
s:=s+' set 收入来源='''+bsSkinEdit2.Text+'''';
s:=s+' where 收入来源='''+bsSkinEdit1.Text+'''';
with Query1 do
begin
Close;
SQL.clear;
SQL.add(s);
try
execsql;
except
raise;
end;
if Query1.RowsAffected=0 then
begin
FrmMain.bsSkinMessage1.MessageDlg('没有找到匹配的记录,请检查输入是否有误!',(mtError),[mbOK],0);
end
else
begin
FrmMain.bsSkinMessage1.MessageDlg('恭喜您,替换成功!',(mtInformation),[mbOK],0);
end;
end;
end;
用RowsAffected
可以了,谢谢大侠