Foxtable(狐表)用户栏目专家坐堂 → 未将对象应用设置到对象的实例……求解!


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

主题:未将对象应用设置到对象的实例……求解!

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


加好友 发短信
等级:一尾狐 帖子:415 积分:3628 威望:0 精华:0 注册:2016/1/1 20:20:00
  发帖心情 Post By:2016/3/14 18:52:00 [只看该作者]

谢谢,还有一个问题求解。
今天刚拿到开发版加密狗,试着开发了以下,可是出现了几个问题。
第一个就是,原本登录创口以及其他窗口的背景图片自动消失了,这是为什么?
第二个问题是,经过开发之后,窗口后面的原始表不是自动隐藏么?还是需要自己设置代码进行隐藏?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/14 19:03:00 [只看该作者]

1、是不是你的images文件夹没有拷贝过来?

 

2、你可以用代码将其隐藏,写到afterOpenProject事件

 

Tables("表A").Visible = False


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


加好友 发短信
等级:一尾狐 帖子:415 积分:3628 威望:0 精华:0 注册:2016/1/1 20:20:00
  发帖心情 Post By:2016/3/15 17:08:00 [只看该作者]

又有几个问题请教~.~。
第一个是一段代码问题。
Dim wldm As String = e.Form.Controls("TextBox1").text
Dim wlmc As String = e.Form.Controls("TextBox2").text

Tables("会员信息表").Filter = " [星期要求] like ' %" & wldm & "% ' and [时段要求] like ' %" & wlmc & "% ' "
这段代码的是不是哪里有点问题,会出现报错   字符串模式%3%无效

第二个则是隐藏狐表痕迹的问题。
当设置代码将原始表隐藏之后,是不是窗口中绑定的此表也显示不出数据?有什么办法可以解决么?就是隐藏主表、甚至狐表项目程序,只显示窗口,但是窗口中绑定的原始表数据依然存在。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/15 19:58:00 [只看该作者]

1、空格不能多

 

Tables("会员信息表").Filter = " [星期要求] like '%" & wldm & "%' and [时段要求] like '%" & wlmc & "%' "

 

2、隐藏表以后,窗口中绑定的表不受影响


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


加好友 发短信
等级:一尾狐 帖子:415 积分:3628 威望:0 精华:0 注册:2016/1/1 20:20:00
  发帖心情 Post By:2016/3/16 23:00:00 [只看该作者]

谢谢,两个问题都已解决!

还有一个问题,我找了很久,一直都没找到一个好的方法解决。

在一个窗口中,我插入了一个筛选树,然后又有一个条件筛选按钮,如何可以实现在筛选树中进行一次筛选之后,在其结果上使用条件筛选按钮进行第二次筛选?

在不将筛选树替换为加载树的情况下。


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/17 0:01:00 [只看该作者]

Dim flt As String = Tables("表A").Filter

flt = iif(flt > "", "(" & flt & ")", "1=1")

 

Tables("表A").Filter = flt & " and 第二次筛选条件"


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


加好友 发短信
等级:一尾狐 帖子:415 积分:3628 威望:0 精华:0 注册:2016/1/1 20:20:00
  发帖心情 Post By:2016/3/17 20:57:00 [只看该作者]

谢谢,很好用~

连带着另外一个困扰已久的问题也得到了启发,有了解决方案~


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


加好友 发短信
等级:一尾狐 帖子:415 积分:3628 威望:0 精华:0 注册:2016/1/1 20:20:00
  发帖心情 Post By:2016/3/26 19:50:00 [只看该作者]

Dim abcd As String = e.Form.Controls("TextBox1").text
Dim abce As String = e.Form.Controls("TextBox2").text
Dim abcr As String = e.Form.Controls("ComboBox1").text
Dim fl1 As String
Dim fl2 As String
Dim fl3 As String
fl1 = iif(abcd > "", "( " 单位编号 = '" & abcd & "'" )", "1=1")
fl2 = iif(abce > "", "(" 商品名称 = '" & abce & "'")", "2=2")
fl3 = iif(abcr > "", "(" 收银员 = '" & abcr & "'")", "3=3")

 

 

头疼,求助,以上一段代码的符号该怎么修改?


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


加好友 发短信
等级:一尾狐 帖子:415 积分:3628 威望:0 精华:0 注册:2016/1/1 20:20:00
  发帖心情 Post By:2016/3/26 22:54:00 [只看该作者]

If e.DataCol.name = "一级分类" Then
    Dim bh As DataRow = DataTables("取值代码表").find("商品信息表_一级分类 = '" & e.NewValue & "'")
    If bh IsNot Nothing Then
        e.DataRow("编号前缀") = bh("商品信息表_编号前缀")
    End If
    If e.DataRow.isnull("一级分类") Then
        e.DataRow("商品编号") = Nothing
    Else
        Dim lb As String = e.DataRow("编号前缀")
        If e.DataRow("商品编号").StartsWith(lb) = False '如果编号前缀不符
            Dim max As String
            Dim idx As Integer
            max = e.DataTable.Compute("Max(商品编号)","一级分类 = '" & e.DataRow("一级分类")  & "' And [_Identify] <> " & e.DataRow("_Identify") ) '取得该类别的最大编号
            If max > "" Then '如果存在最大编号
                idx = CInt(max.Substring(1,3)) + 1 '获得最大编号的后三位顺序号,并加1
            Else
                idx = 1 '否则顺序号等于1
            End If
            e.DataRow("商品编号") = lb & Format(idx,"000")
        End If
    End If
End If

 

 

以上代码报错,报错为

.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2016.3.13.1
错误所在事件:表,商品信息表,DataColChanged
详细错误信息:
调用的目标发生了异常。
无法在 System.Int32 和 System.String 上执行“=”操作。


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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/3/27 10:28:00 [只看该作者]

回18楼,

fl1 = iif(abcd > "", "( 单位编号 = '" & abcd & "' )", "1=1" )

另外2个参考自行改正

 回到顶部
总数 75 上一页 1 2 3 4 5 6 7 8 下一页