请高手帮我看看下面的问题:我会被搞晕了.... 总是说vid出错。不知道是怎么回事? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 VeID =:vid+To_Char(To_Number(VeNumber)+:vNum)改为VeID =:vid||To_Char(To_Number(VeNumber)+:vNum)试试。 to Lastdrop(空杯): 一样的,还是说vid未找到。我改为:save(AnsiString id) { MainADOQuery->DisableControls(); MainADOQuery->LockType = ltBatchOptimistic; MainADOQuery->Close(); MainADOQuery->SQL->Clear(); MainADOQuery->SQL->Add("update ATemp set VeID =:vid+To_Char(To_Number(VeNumber)+:vNum,'mm'),VeNumber=To_Char(To_Number(VeNumber)+:vNum) where VeID like :id"); MainADOQuery->Parameters->ParamByName("vid")->Value = id; MainADOQuery->Parameters->ParamByName("vNum")->Value = 2; MainADOQuery->Parameters->ParamByName("id")->Value = id+"??"; MainADOQuery->ExecSQL(); MainADOQuery->Close();}VeID是字符串,要求To_Char(To_Number(VeNumber)+:vNum,'mm')的内容加在vid的后面,不知道那儿不对?我把我的思路说一下:我想在ATemp表中查找字段VeID类似于id+"??",然后更改其中的VeID、VeNumber;其中VeID是id后加上VeNumber(都为字符);VeNumber为原有值加上2; 想请教一个关于alter sequence的问题 关于mysql的递归查询问题 ibatisSQL语句中大于等于怎么写 oracle 裏面的jobs 怎麼用? 一个关于数据插入的问题! 数据库照片存储 Spool 求助!MS SQL Server 转换到 Oracle 语法!!! 请问oracle 8.0.5forlinux的安装文件在哪里有下载呢! 一个oracle数据库监测问题!!! 数据库启动问题 oracle from 的东西怎么发布呀,我有代码,不知道怎么发布?
改为
VeID =:vid||To_Char(To_Number(VeNumber)+:vNum)
试试。
一样的,还是说vid未找到。我改为:
save(AnsiString id) {
MainADOQuery->DisableControls();
MainADOQuery->LockType = ltBatchOptimistic;
MainADOQuery->Close();
MainADOQuery->SQL->Clear(); MainADOQuery->SQL->Add("update ATemp set VeID =:vid+To_Char(To_Number(VeNumber)+:vNum,'mm'),VeNumber=To_Char(To_Number(VeNumber)+:vNum) where VeID like :id");
MainADOQuery->Parameters->ParamByName("vid")->Value = id;
MainADOQuery->Parameters->ParamByName("vNum")->Value = 2;
MainADOQuery->Parameters->ParamByName("id")->Value = id+"??";
MainADOQuery->ExecSQL();
MainADOQuery->Close();
}VeID是字符串,要求To_Char(To_Number(VeNumber)+:vNum,'mm')的内容加在vid的后面,不知道那儿不对?我把我的思路说一下:我想在ATemp表中查找字段VeID类似于id+"??",然后更改其中的VeID、VeNumber;其中VeID是id后加上VeNumber(都为字符);VeNumber为原有值加上2;