Foxtable(狐表)用户栏目专家坐堂 → 显示订单和新增订单


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

主题:显示订单和新增订单

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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
显示订单和新增订单  发帖心情 Post By:2017/3/31 18:32:00 [显示全部帖子]

Dim dr As DataRow
With DataTables("订单表")
If dr("日期") = Date.Today.AddDays(1)
    Tables("订单表").Filter = "日期= '" & Date.Today.AddDays(1) & "'"
Else
    Dim Result As DialogResult
    Result = MessageBox.Show("明天还没有订单,是否要开始增加订单", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
    If Result = DialogResult.Yes Then
        dr("日期") = Date.Today.AddDays(1)
    Else
        Return
    End If
End If
End With

------------------------

这段代码的作用是 : 显示明天的订单,如果有记录就显示出来. 如果没有记录,按了YES后,就可以新增订单. 

但不起作用, 哪里错了呢?


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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2017/3/31 18:56:00 [显示全部帖子]

提示: [日期] = 2017/4/1 不是有效的排序字符串项。

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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2017/3/31 19:35:00 [显示全部帖子]

不是外部表

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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2017/4/5 9:46:00 [显示全部帖子]

以下是引用wyz20130512在2017/3/31 19:49:00的发言:
加上上述代码试试,可能是系统日期格式冲突。


我这边测试没问题!
[此贴子已经被作者于2017/3/31 19:57:10编辑过]

谢谢,还有一个问题:


With Tables("订单表")

    Dim f As String = "[日期] = #" & Date.Today().AddDays(1) & "#"

    Dim dr As DataRow = .DataTable.Find(f)

    If dr IsNot Nothing Then

        .Filter = f

        Dim lb17 As Winform.label

        lb17 = e.Form.controls("label17")

        lb17.text = Tables("订单表").Rows.Count()

    Else

        Dim Result As DialogResult

        Result = MessageBox.Show("明天还没有数据,是否要增加新的订单", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)

        If Result = DialogResult.Yes Then

            Dim r As Row = .AddNew()

            r("日期") = Date.Today.AddDays(1)

            .Filter = f

            Dim lb17 As Winform.label

            lb17 = e.Form.controls("label17")

            lb17.text = Tables("订单表").Rows.Count()

            

        Else

            e.Sender.Checked = False

            

        End If

    End If

End With


代码作用是: 点击一个单选按钮,如果明天没有订单,就会提示是否要新增。 如果点 否,就会取消单选。 现在的问题是:


按了否后,会出现二次提示: "明天还没有数据,是否要增加新的订单?" 




 回到顶部