首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

update sql语句执行有关问题

2012-02-19 
updatesql语句执行问题同样一句语句UpdatePccSetA-9.77,B-3.45WhereNameLD 在Access里可以执行成功,

update sql语句执行问题
同样一句语句 
Update Pcc Set A = -9.77, B = -3.45 Where Name = "LD " 
在Access里可以执行成功,在TADOQuery中 

aqLD- >SQL- >Add("Update Pcc Set A = -9.77, B = -3.45 Where Name = "LD ""); 

就提示Syntax error in UPDATE statement 

A、B两个字段类型都是小数位数为2的单精度, 

查看aqLD- >SQL- >Text的内容是"Update Pcc Set A = -9.77, B = -3.45 Where Name = "LD "\r\n" 

末尾的\r\n应该不是问题,其它地方的更新其它表的语句里有这个,但都成功执行。 

请大家看看是什么问题,谢谢,急等。

[解决办法]
LD到底是什么?
如果是字符串
"Update Pcc Set A=-9.77 ,B=-3.45 Where Name='LD'"
LD如果是某个控件的值,如Edit1->Text
"Update Pcc Set A=-9.77 ,B=-3.45 Where Name="+LD
[解决办法]
aqLD->SQL->Add("Update Pcc Set A = -9.77, B = -3.45 Where Name ='LD'");
or
aqLD->SQL->Add("Update Pcc Set A = -9.77, B = -3.45 Where Name =\"LD\"");

热点排行