以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]列名不明确  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=51745)

--  作者:wangnovel
--  发布时间:2014/6/2 17:28:00
--  [求助]列名不明确
我用查询表的方式生成了一个表,举例:A表(a,b,c),B表(b,c,d,e)。合并成了一个新表T(a,A.c,d,e),合并条件是
A.b=B.b。对这个表T进行了若干查询,都没有问题,今天,我对表T增加了一个新查询条件:c=‘111’,每次就提示“c的列名不明确”。我也知道系统的意思是不明确是A表的c还是B的c,但我不知道如何改正?


[此贴子已经被作者于2014-6-2 17:28:32编辑过]

--  作者:狐狸爸爸
--  发布时间:2014/6/3 11:33:00
--  

其实你都会了,一样的:

 

a.c=‘111’

 

或:

 

b.c=‘111’


--  作者:wangnovel
--  发布时间:2014/6/4 20:23:00
--  
这个我也试了,还是不行,我这写了个程序,请狐爸看看,问题出在哪里?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:test11.zip


--  作者:有点甜
--  发布时间:2014/6/4 20:30:00
--  

 这样写,加载才需要表名,筛选不需要

 

Dim Cst As WinForm.TextBox = e.Form.Controls("TextBox1")
Dim StrFind As String


StrFind="e=\'"& Cst.text &"\'"

DataTables("test123").LoadFilter="{表B}." & StrFind
DataTables("test123").Load()
\'Tables("test123").Filter=StrFind


--  作者:wangnovel
--  发布时间:2014/6/5 20:33:00
--  
谢谢有点甜!!