Foxtable(狐表)用户栏目专家坐堂 → [求助]一个时间设置的问题!!!!!


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

主题:[求助]一个时间设置的问题!!!!!

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


加好友 发短信
等级:五尾狐 帖子:1165 积分:9032 威望:0 精华:1 注册:2011/5/25 16:33:00
[求助]一个时间设置的问题!!!!!  发帖心情 Post By:2012/7/3 9:44:00 [只看该作者]

Dim b1 As WinForm.Label = e.form.Controls("绩效录入与审查Label40")
Dim b2 As WinForm.Label = e.form.Controls("绩效录入与审查Label41")
Dim b3 As WinForm.Label = e.form.Controls("绩效录入与审查LabelA")
Dim b4 As WinForm.Label = e.form.Controls("绩效录入与审查Label50")
Dim b5 As WinForm.Label = e.form.Controls("绩效录入与审查Label51")
b1.Text = Tables("绩效录入与审查_绩效录入与审查Table1").Compute("count(审核状态)", "审核状态 = 0 and SubString(Convert([检查日期],'System.String'),1,10) = #" & Functions.Execute("服务器时间") & "#")
b2.Text = Tables("绩效录入与审查_绩效录入与审查Table1").Compute("count(审核状态)", "审核状态 = 0 and SubString(Convert([检查日期],'System.String'),1,10) < #" & Functions.Execute("服务器时间") & "#")
b3.Text = Tables("绩效录入与审查_绩效录入与审查Table1").Compute("count(审核状态)", "SubString(Convert([检查日期],'System.String'),1,10) = #" & Functions.Execute("服务器时间") & "#")
Dim n As Integer = Functions.Execute("服务器时间").DayOfWeek
Dim d1 As Date = iif(n=0,Functions.Execute("服务器时间").Adddays(n-6),Functions.Execute("服务器时间").Adddays(1-n))
Dim d2 As Date = iif(n=0,Functions.Execute("服务器时间").Adddays(n),Functions.Execute("服务器时间").Adddays(7-n))
Dim d3 As Date = New Date(Functions.Execute("服务器时间").Year,Functions.Execute("服务器时间").month,1)
Dim d4 As Date = New Date(Functions.Execute("服务器时间").Year,Functions.Execute("服务器时间").month,Date.DaysInMonth(Functions.Execute("服务器时间").Year,Functions.Execute("服务器时间").Month))
b4.Text = Tables("绩效录入与审查_绩效录入与审查Table1").Compute("count(审核状态)","SubString(Convert([检查日期],'System.String'),1,10) > #" & d1.adddays(-1) & "# And SubString(Convert([检查日期],'System.String'),1,10) < #" & d2.adddays(1) & "#")
b5.text = Tables("绩效录入与审查_绩效录入与审查Table1").Compute("count(审核状态)","SubString(Convert([检查日期],'System.String'),1,10) > #" & d3.AddDays(-1) & "# And SubString(Convert([检查日期],'System.String'),1,10) < #" & d4.AddDays(1) & "#")


以上代码是一个窗口的afterload里的,由于时间的问题
出现了这个错误!!


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看


要在控制面板里 的区域与时间 改成yyyy-mm-dd才可以  请问如何改上面的代码予以解决~~~~~~


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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/7/3 10:44:00 [只看该作者]

我不明白,你为什么样这样:
 
SubString(Convert([检查日期],'System.String'),1,10)
 

 

检查日期这一列由什么特别的吗? 难道不能直接用来比较?
 

[此贴子已经被作者于2012-7-3 10:45:00编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1165 积分:9032 威望:0 精华:1 注册:2011/5/25 16:33:00
  发帖心情 Post By:2012/7/3 11:26:00 [只看该作者]

因为我之前用的sql数据源  其后台日期格式是这样的


图片点击可在新窗口打开查看此主题相关图片如下:未命名1.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:五尾狐 帖子:1165 积分:9032 威望:0 精华:1 注册:2011/5/25 16:33:00
  发帖心情 Post By:2012/7/3 11:27:00 [只看该作者]

目前access是这样的 
我该怎么弄 不需要SubString(Convert([检查日期],'System.String'),1,10) 了??

图片点击可在新窗口打开查看此主题相关图片如下:未命名2.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/7/3 11:34:00 [只看该作者]

日期列的格式,本来就是这样的.

你字节使用就行,不需要转换的.


 回到顶部
帅哥哟,离线,有人找我吗?
gaoyong30000
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:9032 威望:0 精华:1 注册:2011/5/25 16:33:00
  发帖心情 Post By:2012/7/3 11:46:00 [只看该作者]

SubString就可以了?

 回到顶部
帅哥哟,离线,有人找我吗?
gaoyong30000
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:9032 威望:0 精华:1 注册:2011/5/25 16:33:00
  发帖心情 Post By:2012/7/3 11:46:00 [只看该作者]

我这个access 连取字节都不需要吧~

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/7/3 11:55:00 [只看该作者]

b4.Text = Tables("绩效录入与审查_绩效录入与审查Table1").Compute("count(审核状态)","SubString(Convert([检查日期],'System.String'),1,10) > #" & d1.adddays(-1) & "# And SubString(Convert([检查日期],'System.String'),1,10) < #" & d2.adddays(1) & "#")

 

改为:

 

b4.Text = Tables("绩效录入与审查_绩效录入与审查Table1").Compute("count(审核状态)","[检查日期] > #" & d1.adddays(-1) & "# And [检查日期] < #" & d2.adddays(1) & "#")

[此贴子已经被作者于2012-7-3 11:55:07编辑过]

 回到顶部