我试图用cxDateEdit1作为主要参数更新表中的所有日期。我试着跑:
UNIQuery2.sql.Clear;
UNIquery2.sql.Text:='UPDATE TEMP SET DATE = cxDateEdit1.Date';
UNIQuery2.execsql;但这不管用。对于为什么它不起作用有什么想法吗?
我得到的错误是:
没有这样的列: cxDateEdit1.Date。
发布于 2014-03-13 06:24:40
不能在SQL语句中包含组件的名称。尝试这样的方法(不确定UNIQuery2的类型和确切的语法):
UNIQuery2.sql.Clear;
UNIquery2.sql.Text := 'UPDATE TEMP SET DATE = :Date';
UNIquery2.ParamByName('Date').AsDateTime := cxDateEdit1.Date;
UNIQuery2.Execsql;https://stackoverflow.com/questions/22370323
复制相似问题