Column lists do not match错误

wwzh 2001-09-27 12:23:41
我在使用以下语句时出现Column lists do not match错误:请教大虾,怎么回事?怎么解决?
string query
query="select rizhi.LOGID,rizhi.OPERATIONTYPE,rizhi.MODULENAME,rizhi.OPERATEDDB,rizhi.OPERATORID,rizhi.OPERATIONDATE,rizhi.OPERATIONTIME,rizhi.SQLSTRING from rizhi where OPERATIONDATE >= '"+bakdate+"' and OPERATIONDATE <= '"+bakdate1+"'"
dw_query.SetTransObject(SQLCA)
dw_query.SetSQLSelect(query)//执行到此句时出现上述错误
dw_query.Retrieve()
把query环城:select * from rizhi where OPERATIONDATE >= '"+bakdate+"' and OPERATIONDATE <= '"+bakdate1+"'"
也一样。
...全文
876 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
咚咚咚咚咚咚 2001-09-27
  • 打赏
  • 举报
回复
并且同意dajianshi(大剑师) 
咚咚咚咚咚咚 2001-09-27
  • 打赏
  • 举报
回复
你把所有的列都选在DataWindow(dw_query)里,
如果dw_query里没有你SQLSelect列出中的Column就会出现这个错误

大概是这个样子的
佣工7001 2001-09-27
  • 打赏
  • 举报
回复
datawindow中的语句的列数应该和你要设置的语句的选取的字段数保持一致,否则出现此错误。
你或者可以动态生成datawindow
takeiteasy 2001-09-27
  • 打赏
  • 举报
回复
| | | | | | | | | | | |
▇▇▇▇ . ▇▇▇▇ . ▇▇▇▇ ▇▇▇▇
◢▇▇▇▇◣ ◢▇▇▇▇◣ ◢▇▇▇▇◣ ◢▇▇▇▇◣
▇中秋快乐▇. ▇生活愉快▇ ▇吉祥如意▇ ▇合家欢乐▇
◥▇▇▇▇◤ .◥▇▇▇▇◤ ◥▇▇▇▇◤ ◥▇▇▇▇◤
▇▇▇▇ . ▇▇▇▇ . ▇▇▇▇ ▇▇▇▇
| | | | | | | | | | | |
wwzh 2001-09-27
  • 打赏
  • 举报
回复
根据大剑师所说,用动态数据窗口果然解决了这个问题。只是我还有两个疑问:
1,使用动态数据窗口,怎样修改数据窗口的header,我用了动态数据窗口,header栏都是英文的字段名,我想该成汉字的,怎么改?(数据窗口对象中的header都是汉字)
2,我给数据窗口对象设置了两个string类型的Retrieve参数bakdate,bakdate1.并且在where中设置了operatindate>=bakdate and operatindate<= bakdate1.(operationdate是varchar(8)类型,我用的是Oracle数据库)然后调用retrieve(bakdate,bakdate1)怎么不行?
恳请大虾指教。
takeiteasy 2001-09-27
  • 打赏
  • 举报
回复
完全同意楼上的看法

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧