通过选择DBGRID中的一条记录然后用ADOQUERY组件通过SQL语句UPDATE ..... 修改当前记录,但为什么每次都修改了所有的记录
解决方案 »
- ★☆★☆★☆★急手问题,请高手详细指教!!感激不尽!!
- 100分送上。我的机器中毒后,sql server 无法使用。再次安装的时候,出错了。
- 如何查询oracle的日期
- ADOQuery的小問題,散分
- 关于savedialog1.FileName的值是乱码
- FastReport报表数据保存成Excel文件的问题
- 怎么样用delphi运行一个注册命令?
- zjqyb(), winder_008(风中追沙) ,cndebug(A-wu)()及其他高手请进,续数据库大图象存取问题
- 小女子在线等各位大侠delphi数据库问题~急救!~
- 用代码创建VPN连接的问题,大虾们帮我看看
- 大家好,请问怎样更新我修改的Delphi原代码,让Delphi识别我新增的属性和方法?
- 在paradox数据库中,有时会产生一条乱码的记录来,这是为什么?如何才能防止出现乱码?
DataModule1->ADOQuery1->SQL->Clear();
AnsiString strSql= "Update ship set ";
if(editShipName->Text!="")//// 必填字段
{
strSql =strSql+ "ship_name="+AnsiString("\'")+editShipName->Text+AnsiString("\'");
}else
return ;
if(editJzny->Text!="")
{
strSql =strSql+ ", jzny="+AnsiString("\'")+editJzny->Text+AnsiString("\'");
}
strSql =strSql+"where ship_name="+AnsiString("\'")+oldShipname+AnsiString("\'");
DataModule1->ADOQuery1->SQL->Add(strSql);
DataModule1->ADOQuery1->ExecSQL();