Foxtable(狐表)用户栏目专家坐堂 → 窗口中添加上一单按钮


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

主题:窗口中添加上一单按钮

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107757 积分:548124 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/9 16:41:00 [显示全部帖子]

调试技巧:http://www.foxtable.com/webhelp/scr/1485.htm,看哪一句代码出错

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107757 积分:548124 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/9 17:28:00 [显示全部帖子]

DataTables("收款凭证_Table1").deletefor( "[凭证号] Is Null")
msgbox(1)
DataTables("收款凭证_Table1").loadfilter = "1=2"
msgbox(2)
DataTables("收款凭证_Table1").load
msgbox(3)
Dim dr As DataRow = DataTables("财务数据源").SQLFind("[日期] = #" & (e.Form.Controls("rq").Value).Month & "# And [字号] = '" & e.Form.Controls("TextBox2").Value & "' And [凭证号] = '" & e.Form.Controls("dh").text + 1 & "'")
msgbox(4)
Dim dr1 As DataRow = DataTables("财务数据源").SQLFind("[日期] = #" & (e.Form.Controls("rq").Value).Month & "# And [字号] = '" & e.Form.Controls("TextBox2").Value & "' And [凭证号] = '" & e.Form.Controls("dh").text + 1 & "' And [借或贷] = '借'")
msgbox(5)
Forms("收款凭证").Controls("ComboBox3").text = dr1("会计科目")
msgbox(6)
……

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107757 积分:548124 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/9 17:37:00 [显示全部帖子]

http://www.foxtable.com/webhelp/topics/2911.htm,看看示例三的说明。这种问题经常性的错误就没有必要了

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107757 积分:548124 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/10 8:41:00 [显示全部帖子]

认真看5楼帮助,一遍看不懂,看10遍

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107757 积分:548124 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/10 11:54:00 [显示全部帖子]

日期问题看:http://www.foxtable.com/webhelp/topics/1284.htm

表达式中的日期用符号#括起来,数值则不需要任何符号括起来,这些和代码中的格式是一样的,唯一不同的是字符串用单引号括起来。

例如:

Tables("订单").Filter = "[产品] = 'PD01'"  '字符用单引号括起来
Tables("订单").Filter = "[日期] = #3/17/1999#"  '日期用#括起来
Tables("订单").Filter = "[折扣] = 0.1"  '数值直接使用


年份是一个完整的日期值吗?!!


 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107757 积分:548124 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/10 14:00:00 [显示全部帖子]

Select不能使用year这种用法,sqlSelect才可以。


 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107757 积分:548124 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/10 15:49:00 [显示全部帖子]

DataTables("收款凭证_Table1").loadfilter = "1=2"1永远不可能等于2,条件为假,所以不可能加载任何数据

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107757 积分:548124 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/10 16:50:00 [显示全部帖子]

With Tables("收款凭证_Table1")
msgbox(CInt(e.Form.Controls("dh").text) > 2)
    If CInt(e.Form.Controls("dh").text) > 2 Then

 回到顶部
帅哥,在线噢!
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107757 积分:548124 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/10 20:03:00 [显示全部帖子]

msgbox("[日期] >= #" & dt1 & "# And [日期] <= #" & dt2 & "# And [字号] = '" & e.Form.Controls("TextBox2").Value & "' And [凭证号] = '" & CInt(e.Form.Controls("dh").text) - 1 & "'")

 回到顶部