当前位置: 代码迷 >> PB >> 帮小弟我看下,find函数
  详细解决方案

帮小弟我看下,find函数

热度:65   发布时间:2016-04-29 09:06:54.0
帮我看下,find函数
ll_find=ds_1.find("date_1="+string(dt_1)+" and time_1="+string(ll_1)+" " ,1,ds_1.rowcount())

如上 dt_1为date,ll_1为long
  好像这样写问题,求解,谢谢

------解决方案--------------------
ll_find=ds_1.find("date_1 = '"+string(dt_1)+"' and time_1 = '"+string(ll_1)+"'" ,1,ds_1.rowcount())
------解决方案--------------------
探讨
date_1 为date ,time_1 为long ,楼上的我试了,失败

------解决方案--------------------
刚才那少 '
ll_find=ds_1.find("string(date_1,'yyyy-mm-dd')='"+string(dt_1,'yyyy-mm-dd')+"' and time_1="+string(ll_1)+" " ,1,ds_1.rowcount())
------解决方案--------------------
我們公司從來不用DATETIME類型,都用INT代替,感覺還是用著蠻好的.
------解决方案--------------------
DW 过滤和查找行的匹配要求应该是条件列的数据和比较值的数据类型一至.
比如,LZ讲的date_1 是日期型, 比较的字符串可以写 "date_1 = date("+string(dt_1)+")" 或 "string(date_1) = ......"
由于过滤和查找的条件都是由拼接的字符串完成的. 因此在查询表达式里要把转换函数像 date(),datetime() 什么的写上去.
long型的简单些, 就是拼接的字符串不要加引号 即可.
  相关解决方案