是怎么回事?

yllinjun 2004-03-30 09:43:05
我在一个窗口中输入如下脚本:
string ls_mon
string filterstr2
int nian_1,yue_1
date cx_StatMon

/* 判断用户输入的月份是否合法 */
ls_mon = string(em_1.text)+"-01"
nian_1 = integer(string(left(em_1.text,4)))
yue_1 = integer(string(right(em_1.text,2)))
//

filterstr2="nian="+nian_1+" and "+"yue="+yue_1
//
dw_1.settransobject(sqlca)
dw_1.retrieve()
dw_1.setfilter(filterstr2)
dw_1.filter()
保存时出现如下错误:
incompatible types in expression:string integer
怎么回事?哪里错了?
...全文
91 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
winket0713 2004-04-01
  • 打赏
  • 举报
回复
问题应该是在klbt(快乐白兔)说的那个地方,仔细想想
PB程序是要有恒心才能写完的!
yllinjun 2004-03-31
  • 打赏
  • 举报
回复
可是我的表里面那个“年”和“月”是numeric型的啊。
qlzgdzfl 2004-03-31
  • 打赏
  • 举报
回复
试试楼上的
嘘嘘兔 2004-03-31
  • 打赏
  • 举报
回复
同意klbt(快乐白兔)
filterstr2="nian="+string(nian_1)+" and "+"yue="+string(yue_1)
klbt 2004-03-30
  • 打赏
  • 举报
回复
filterstr2="nian="+nian_1+" and "+"yue="+yue_1
有问题,把年月变量变成字符类型就可以了

1,079

社区成员

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

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