Foxtable(狐表)用户栏目专家坐堂 → 请问这种报错提示,一般是什么问题呢?


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

主题:请问这种报错提示,一般是什么问题呢?

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


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
请问这种报错提示,一般是什么问题呢?  发帖心情 Post By:2014/3/26 8:54:00 [只看该作者]

Cannot interpret token '"' at position 1.

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/26 8:55:00 [只看该作者]

请问你在执行什么操作,什么代码出现这个错误.


目测应该是 试图取控制字符串 位置为1的值.

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


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
  发帖心情 Post By:2014/3/26 9:00:00 [只看该作者]

在操作通过目录树进行数据筛选时提示的,一般出现在打开窗口后, 第一次筛选报错。(但有时候又不报错,所以不解了)

Dim wc As WinForm.Control = e.Sender
If Typeof wc Is winForm.TreeView
    Tables("生产数据查询_Table1").DataSource = DataTables("生产信息子表")
    Tables("生产数据查询_Table1").GrandTotal = False
    Dim dt As DataTable = DataTables("生产信息子表")
    Dim tv1 As WinForm.TreeView = e.Form.Controls("TreeView1")
    Dim tv2 As WinForm.TreeView = e.Form.Controls("TreeView2")
    Dim tv3 As WinForm.TreeView = e.Form.Controls("TreeView3")
    Dim flr As String
    Select Case e.Sender.Name
        Case "TreeView1"
            If tv1.SelectedNode.Name <> "" And  left(tv1.SelectedNode.Name,2) <> "所有"
                Dim year As Integer = tv1.SelectedNode.DataRow("年")
                Dim month As Integer = tv1.SelectedNode.DataRow("月")
                If tv1.SelectedNode.Level = 0
                    Dim y1 As Date = new Date(year,1,1)
                    Dim y2 As Date = new Date(year,12,31)
                    vars("flr1") = "订单日期 >= #" & y1 & "# and 订单日期<= #" & y2 & "#"
                Else
                    Dim m1 As Date = new Date(year,month,1)
                    Dim m2 As Date = new Date(year,month,Date.DaysInMonth(year,month))
                    vars("flr1") = "订单日期 >= #" & m1 & "# and 订单日期<= #" & m2 & "#"
                End If
            Else
                vars("flr1") = ""
            End If
        Case "TreeView2"
            If tv2.SelectedNode.Name <> "" And   left(tv2.SelectedNode.Name,2) <> "所有"
                If tv2.SelectedNode.Level = 0
                    vars("flr2") = "订单编号 = '" & tv2.SelectedNode.Name & "'"
                Else
                    vars("flr2")  = "订单编号 = '" & tv2.SelectedNode.ParentNode. Name & "' and 产品名称= '" & tv2.SelectedNode.Name & "'"
                End If
            Else
                vars("flr2")  = ""
            End If
        Case "TreeView3"
            If tv3.SelectedNode.Name <> "" And  left(tv3.SelectedNode.Name,2) <> "所有"
                If tv3.SelectedNode.Level = 0
                    vars("flr3")  = "生产工序 = '" & tv3.SelectedNode.Name & "'"
                Else
                    vars("flr3")  = "生产工序 = '" & tv3.SelectedNode.ParentNode. Name & "' and 生产组别= '" & tv3.SelectedNode.Name & "'"
                End If
            Else
                vars("flr3")  = ""
            End If
    End Select

    For i As Integer = 1 To 3
        If vars("flr" & i) > "" Then
            flr + = " And " & vars("flr" & i)
        End If
    Next
    If flr > "" Then
        flr = flr.SubString(5)
    Else
        flr = ""
    End If
    Tables("生产数据查询_Table1").Filter = flr
End If

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/26 9:03:00 [只看该作者]

建议您用这个方法:
http://www.foxtable.com/help/topics/1485.htm

先找出是哪一行出错,然后分析原因,搞不定,贴出代码,并告诉我们运行到哪一行出错,以及错误提示。

 回到顶部