Foxtable(狐表)用户栏目专家坐堂 → [求助]SQLReplaceFor更新数据


  共有3487人关注过本帖树形打印复制链接

主题:[求助]SQLReplaceFor更新数据

帅哥哟,离线,有人找我吗?
天一生水
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
[求助]SQLReplaceFor更新数据  发帖心情 Post By:2021/6/8 22:00:00 [显示全部帖子]

老师好!
[立案年份]、[立案月份]更新数据,取[立案日期]值的 年和月份。报错,帮忙改一下。
谢谢!

...
Dim cnt3 As Integer = DataTables("数据表").SQLReplaceFor("立案年份",[立案日期].Year & "年", "立案日期 Is Not Null")

Dim cnt4 As Integer = DataTables("数据表").SQLReplaceFor("立案月份",Format([立案日期].Month ,"00") & "月", "立案日期 Is Not Null")
[此贴子已经被作者于2021/6/8 22:02:32编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
天一生水
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2021/6/8 23:04:00 [显示全部帖子]

谢谢老师!

第二句会报错,什么原因?

DataTables("数据表").SQLReplaceFor("立案年份","CStr(Year([立案日期])) + '年'", "立案日期 Is Not Null",True)
DataTables("数据表").SQLReplaceFor("立案月份","CStr(Format(Month([立案日期]),"00")) + '月'", "立案日期 Is Not Null",True)  
  
 
图片点击可在新窗口打开查看此主题相关图片如下:截屏图片 (3).jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
天一生水
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2021/6/9 13:31:00 [显示全部帖子]

蓝老师好!
sql里是不是也没有CStr这种用法?怎样替代?

此主题相关图片如下:截屏图片.jpg
按此在新窗口浏览图片



 回到顶部
帅哥哟,离线,有人找我吗?
天一生水
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2021/6/9 16:30:00 [显示全部帖子]

代码报错,看不出哪里的问题:
DataTables("数据表").SQLReplaceFor("立案年份","Convert(Year([立案日期]),'System.String') + '年'", "立案日期 Is Not Null",True)


图片点击可在新窗口打开查看此主题相关图片如下:截屏图片 (3).jpg
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
天一生水
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2021/6/10 21:46:00 [显示全部帖子]

蓝老师,把月份的帮忙改改吧。谢谢!

DataTables("数据表").SQLReplaceFor("立案月份", "Case When len(Convert(varchar(2),Month([立案日期]))) =1 Then 0 Else '' End + Convert(varchar(2),Month([立案日期])) + '月'", "立案日期 Is Not Null",True)


 回到顶部