以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  父表与子表同步加载公式报错?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=14712)

--  作者:bad
--  发布时间:2011/11/29 16:32:00
--  父表与子表同步加载公式报错?

父表与子表同步加载,总人事库是父表,职称记录是子表。在父表的AfterLoad中设置公式如下:

 

   If DataTables("总人事库").DataRows.Count = 0 Then \'如果总人事库没有数据
        DataTables("职称记录").LoadFilter = "身份证号码 Is Null" \'不加载职称记录

    Else
        Dim ids As String
        For Each dr As DataRow In DataTables("总人事库").DataRows
            ids = ids & "," & dr("拼音")
        Next
        ids= ids.Trim(",")
        DataTables("职称记录").LoadFilter = "拼音 In (" & ids & ")"
    End If
    DataTables("职称记录").Load()

 

登录时提示如下:

 


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2011/11/29 16:37:00
--  

ids = ids & "," & dr("拼音")

应该是:

 

 

ids = ids & ",\'" & dr("拼音") & "\'"

 

 

字符型应该用单引号括起来的。