以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]子查询代码问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=89858)

--  作者:huangfanzi
--  发布时间:2016/8/31 11:17:00
--  [求助]子查询代码问题
(s elect top 1  [工序记录标注] from {工序合并表记录标注} e where a.记录标记1 = e.工序记录标记 And e.创建者 = \'" & _UserName & "\'" order by 最后编辑时间 desc) As 工序记录标注
上述代码中,_UserName 是个全局变量,代表当前的用户名,但我这个写法在执行查询时会出错,请问老师如何修正,谢谢!

--  作者:有点蓝
--  发布时间:2016/8/31 11:24:00
--  
(s elect top 1  [工序记录标注] from {工序合并表记录标注} e where a.记录标记1 = e.工序记录标记 And e.创建者 = \'" & _UserName & "\' order by 最后编辑时间 desc) As 工序记录标注
--  作者:huangfanzi
--  发布时间:2016/8/31 11:47:00
--  
这个问题解决了,原来是粗心,多打了个双引号,谢谢老师指正!
另一个问题,如何能使在查询表中某个单元格右边出现"..." ,这样当这个格子内的结果太多导致整个报表太宽时,我可以通过代码限定这个单元格的宽度,同时用户可以通过点开“...“看到全部内容。 

--  作者:有点蓝
--  发布时间:2016/8/31 12:01:00
--  
参考:http://www.foxtable.com/webhelp/scr/1444.htm
--  作者:huangfanzi
--  发布时间:2016/8/31 12:07:00
--  
可是老师,列表项目如何在查询报表中设置呢?是否有代码可用?
我试了:Tables(e.Form.Name & "_Table1").Cols("工序记录标注").Combolist = "|..." 
但没用,是不是因为这张表是查询表的原因?
[此贴子已经被作者于2016/8/31 12:29:27编辑过]

--  作者:有点蓝
--  发布时间:2016/8/31 14:10:00
--  
确实是这个原因,查询表不能修改的。