Foxtable(狐表)用户栏目专家坐堂 → [求助]提取列的日期跟用户名


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

主题:[求助]提取列的日期跟用户名

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


加好友 发短信
等级:四尾狐 帖子:977 积分:6806 威望:0 精华:1 注册:2012/8/7 22:03:00
[求助]提取列的日期跟用户名  发帖心情 Post By:2012/9/11 20:30:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:360截图20120911202709453.jpg
图片点击可在新窗口打开查看
如图,我要分别提取这个列的日期跟用户名用来编写代码条件应该怎么提取?

规格修改那一列的内容是系统自动输入的,包含输入的用户和输入日期

 

比如我想查询生产表输入日期为昨天,用户名为nbl的记录应该怎么写代码

[此贴子已经被作者于2012-9-12 22:36:58编辑过]

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


加好友 发短信
等级:四尾狐 帖子:977 积分:6806 威望:0 精华:1 注册:2012/8/7 22:03:00
  发帖心情 Post By:2012/9/11 21:02:00 [显示全部帖子]

Dim drs As List(Of DataRow) = DataTables("生产").Select("[当前规格] = '7.0'")
For Each dr As DataRow In drs
    Dim str As String = "dr.("规格修改")"
    Dim Values() As String
    Values = str.split(" ")
    For Index As Integer = 0 To Values.Length - 1
        Output.Show(Values(Index))
    Next
Next

这个代码有什么问题吗

[此贴子已经被作者于2012-9-11 21:04:47编辑过]

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


加好友 发短信
等级:四尾狐 帖子:977 积分:6806 威望:0 精华:1 注册:2012/8/7 22:03:00
  发帖心情 Post By:2012/9/11 21:06:00 [显示全部帖子]

哦,谢谢了

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


加好友 发短信
等级:四尾狐 帖子:977 积分:6806 威望:0 精华:1 注册:2012/8/7 22:03:00
  发帖心情 Post By:2012/9/11 21:25:00 [显示全部帖子]

Dim drs As List(Of DataRow) = DataTables("生产").Select("[当前规格] = '7.0'")
For Each dr As DataRow In drs
    Dim str As String = dr("规格修改")
    Dim Values() As String = str.split(" ")
    user = ?
    Date = ?
Next
Next
 

不知道怎么写了

[此贴子已经被作者于2012-9-11 21:36:08编辑过]

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


加好友 发短信
等级:四尾狐 帖子:977 积分:6806 威望:0 精华:1 注册:2012/8/7 22:03:00
  发帖心情 Post By:2012/9/11 21:40:00 [显示全部帖子]

谢谢czy

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


加好友 发短信
等级:四尾狐 帖子:977 积分:6806 威望:0 精华:1 注册:2012/8/7 22:03:00
  发帖心情 Post By:2012/9/11 22:53:00 [显示全部帖子]

DataTables("生产").DataCols.Add("user1", Gettype(String))
DataTables("生产").DataCols.Add("Date1", Gettype(Date))
Dim drs As List(Of DataRow) = DataTables("生产").Select("[当前规格] = '7.0'")
For Each dr As DataRow In drs
    Dim str As String = dr("规格修改")
    If str <> "" Then
        Dim Values() As String
        Values = str.split(" ")
        dr("user1") = Values(0)
        dr("Date1") = Values(1)
        Dim dr1s As List(Of DataRow) = DataTables("生产").Select("[Date1]= #09/11/2012#","[user1]")
        For Each dr1 As DataRow In dr1s
            Output.show(dr1("user1"))
        Next
    End If
Next

 

 

这个代码不会把得到的结果直接显示出来哦????

而且日期也不是2012-9-11号的,是1号-11号的

假如我只想看昨天的生产情况,这个日期怎么设置啊 ?

[此贴子已经被作者于2012-9-12 6:58:06编辑过]

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


加好友 发短信
等级:四尾狐 帖子:977 积分:6806 威望:0 精华:1 注册:2012/8/7 22:03:00
  发帖心情 Post By:2012/9/12 19:16:00 [显示全部帖子]

DataTables("生产").Select("[当前规格] = '7.0' And DataTables("生产").DataCols("规格修改").Contains("2012-9-11")")

 

直接用这个代码行吗,怎么改才能生效?


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


加好友 发短信
等级:四尾狐 帖子:977 积分:6806 威望:0 精华:1 注册:2012/8/7 22:03:00
  发帖心情 Post By:2012/9/12 19:49:00 [显示全部帖子]

规格修改那一列的内容是系统自动输入的,包含输入的用户和输入日期

 

比如我想查询生产表输入日期为昨天,用户名为nbl的记录应该怎么写代码

[此贴子已经被作者于2012-9-12 22:35:25编辑过]

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


加好友 发短信
等级:四尾狐 帖子:977 积分:6806 威望:0 精华:1 注册:2012/8/7 22:03:00
  发帖心情 Post By:2012/9/12 22:52:00 [显示全部帖子]

Tables("生产") = DataTables("生产").DataRows().Contains("2012-9-11")

这代码到底错哪了


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


加好友 发短信
等级:四尾狐 帖子:977 积分:6806 威望:0 精华:1 注册:2012/8/7 22:03:00
  发帖心情 Post By:2012/9/13 18:12:00 [显示全部帖子]

麻烦死了,我还是直接把  规格修改   分成两列算了,不过要记录的规格太多的话会要很多列,挺麻烦的

 

 

我的目的其实很简单,就是把一列当成两列用,不过在设置查询条件的时候代码不会写,貌似没有这方面的例子

[此贴子已经被作者于2012-9-13 18:18:21编辑过]

 回到顶部
总数 12 1 2 下一页