以下是引用Bin在2013-12-24 11:36:00的发言:如果ID是字符串列,需要加单引号
t_genjin.Filter = "customer_id = '" & .Current("customer_id") & "'"
是整型
这个地方提取出来子表是10条
If DataTables("crm_customer").DataRows.Count = 0 Then '如果baidu_client表没有数据
DataTables("crm_customer_track").LoadFilter = "track_id Is Null" '不加载baidu_records
Else
Dim ids As String
For Each dr As DataRow In DataTables("crm_customer").DataRows
ids = ids & "," & dr("customer_id")
Next
ids= ids.Trim(",")
DataTables("crm_customer_track").LoadFilter = "customer_id In (" & ids & ")"
End If
DataTables("crm_customer_track").Load()
这个地方一筛选就变成2条
Dim t_genjin As Table = Tables("窗口客户_tbl_Genjin")
With Tables("窗口客户_tblKehu")
If .Current Is Nothing Then
t_genjin.filter="false"
Else
t_genjin.Filter = "customer_id = " & .Current("customer_id")
End If
End With
[此贴子已经被作者于2013-12-24 11:42:30编辑过]