PB查询窗口数据库有关问题
PB查询窗口数据库问题
我用SQL语言做了个查询窗口,但点查询的时候出现
我的代码如下:
string cxarea,cxtime,sql
cxarea = trim(sle_area.text);
cxtime = trim(sle_time.text);
if cxarea="" and cxtime="" then
MessageBox("提示","查询条件不能为空");
return;
end if
if cxarea="" then
sql="select * from WeiShengArrangement where start_date= "+"’"+cxtime+"'"
elseif cxtime="" then
sql="select * from WeiShengArrangement where area="+"'"+cxarea+"'"
else
sql="select * from WeiShengArrangement where area="+"'"+ cxarea + "'"+"and start_date=" +"'"+cxtime+"'"
end if
dw_table.setsqlselect(sql)
dw_table.retrieve()
谁知道什么原因啊?求解释
------解决方案--------------------
你用的是你本地电脑的地址:file:///C:/Documents%20and%20Settings/Administrator/桌面/QQ截图未命名.png。所以只有你自己看得到
先上传到相册,再复制地址到这里
------解决方案--------------------
没见到图,不过数据窗口更换sql语句尽量不要用"select * ...",select后面的列一定要与原数据窗口实际列的数量、数据类型完全一致!否则一定会出错!
------解决方案--------------------
我用SQL语言做了个查询窗口,但点查询的时候出现
我的代码如下:
string cxarea,cxtime,sql
cxarea = trim(sle_area.text);
cxtime = trim(sle_time.text);
if cxarea="" and cxtime="" then
MessageBox("提示","查询条件不能为空");
return;
end if
if cxarea="" then
sql="select * from WeiShengArrangement where start_date= "+"’"+cxtime+"'"
elseif cxtime="" then
sql="select * from WeiShengArrangement where area="+"'"+cxarea+"'"
else
sql="select * from WeiShengArrangement where area="+"'"+ cxarea + "'"+"and start_date=" +"'"+cxtime+"'"
end if
dw_table.setsqlselect(sql)
dw_table.retrieve()
谁知道什么原因啊?求解释
------解决方案--------------------
你用的是你本地电脑的地址:file:///C:/Documents%20and%20Settings/Administrator/桌面/QQ截图未命名.png。所以只有你自己看得到
先上传到相册,再复制地址到这里
------解决方案--------------------
没见到图,不过数据窗口更换sql语句尽量不要用"select * ...",select后面的列一定要与原数据窗口实际列的数量、数据类型完全一致!否则一定会出错!
------解决方案--------------------