begin
Customerid :=dm.ATCustInfo.FieldByName('CustomerID').AsString;
CustomerName:=dm.ATCustInfo.fieldbyname('Cusname').AsString;
if self.DBGrid1.DataSource.DataSet.IsEmpty then
begin
ShowMessage('没有要删除的记录,请选择记录后再试!');
Exit;
end
else if MessageBox(self.Handle,'将删除与该客户的项目和家庭成员信息,确定吗?','警告',MB_OKCANCEL+MB_ICONWARNING+MB_DefButton2)=IDOk then
begin
dm.ATCustInfo.Delete;
with dm.AQItems do
begin
close;
sql.Clear;
sql.Add('delete from ProjectItem where Customname='''+CustomerName+'''');
ExecSQL;
end;
with dm.AQCustInfo do
begin
close;
sql.Clear;
sql.Add('delete from Family where CustomerID='''+Customerid+'''');
ExecSQL;
end;
with dm.AQService do
begin
close;
sql.Clear;
sql.Add('delete from Service where SerName='''+CustomerName+'''');
ExecSQL;
end;
end;
end;
procedure TfrmCustomer.A1Click(Sender: TObject);
var
CustomerId :string;
begin
CustomerId :=dm.ATCustInfo.FieldValues['CustomerID'];
try
if Application.MessageBox('您确实要把此客户移到A区吗?','系统提示',MB_YESNO)=6 then
begin
with dm.AQCustInfo do
begin
close;
sql.Clear;
sql.Text :='update Customers set Intension=''一定'' where CustomerID='''+CustomerId+'''';
ExecSql;
end;
showmessage('成功移动到A区!');
self.FormShow(Sender);
end;
except
showmessage('移动到A区失败!');
end;
end;
procedure TfrmCustomer.B1Click(Sender: TObject);
var
CustomerId :string;
begin
CustomerId :=dm.ATCustInfo.FieldValues['CustomerID'];
try
if Application.MessageBox('您确实要把此客户移到B区吗?','系统提示',MB_YESNO)=6 then
begin
with dm.AQCustInfo do
begin
close;
sql.Clear;
sql.Text :='update Customers set Intension=''初定'' where CustomerID='''+CustomerId+'''';
&
首页 上一页 4 5 6 7 8 9 10 下一页 尾页 7/15/15
delphi+sql办公自动化系统(+开题报告源程序+文档正文+外文翻译+答辩ppt)(七)由毕业论文网(www.huoyuandh.com)会员上传。