以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  主表和从表多关联条件的问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=30466)

--  作者:魔鬼之神
--  发布时间:2013/3/28 10:53:00
--  主表和从表多关联条件的问题

请教个问题,出货单和出货明细是主从表关联关系,当采用第一种关联时,选择订货单号导明细数据时能马上显示出来,如下两个图:

 

而采用第二种关联(即增加多一个关联条件时),选择订货单号导明细数据时却不能显示出来明细记录,保存后,在后台查询是有数据的。不知道是什么原因。麻烦帮忙解答一下,谢谢

 


图片点击可在新窗口打开查看此主题相关图片如下:第一种关联.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:第一种关联下的效果.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:第二种关联.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:第二种关联效果.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:后台查询.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2013-3-28 10:53:56编辑过]

--  作者:狐狸爸爸
--  发布时间:2013/3/28 11:01:00
--  

可能关联列的前后有不可见字符,例如空格、回车、换行之类的。

对于计算机,"北京" 和 "北京 "是两回事。


--  作者:魔鬼之神
--  发布时间:2013/3/28 11:05:00
--  回复:(狐狸爸爸)可能关联列的前后有不可见字符,例...
好的,我先检查一下。你的意思是说只要是值 是一样的,是没有问题的对吗?
--  作者:狐狸爸爸
--  发布时间:2013/3/28 11:05:00
--  
是的。
--  作者:魔鬼之神
--  发布时间:2013/3/28 11:40:00
--  回复:(狐狸爸爸)是的。

确实是这个原因,是明细里的LCMC后面有好多空格,但是好奇怪,这个空格是怎样产生的呢?我是这样产生数据集的,cmd.CommandText = "Exec XSDDCHMX \'"& Forms("出货单").Controls("DropBox1").Value &"\',\'"& Forms("出货单").Controls("TextBox11").Value &"\',\'"& User.Name &"\',\'"& Forms("出货单").Controls("Label99").Text &"\'",但是没有空格呀

\'"& Forms("出货单").Controls("Label99").Text &"\'这句是得到界面上的流程名称的,我查看了界面上的Label99的文本,也没有空格,有点头痛了,不知道后面这么多空格是怎么来的


--  作者:魔鬼之神
--  发布时间:2013/3/28 11:58:00
--  回复:(魔鬼之神)回复:(狐狸爸爸)是的。
已解决。是因为临时表字符长度的问题。谢谢狐狸爸爸
--  作者:狐狸爸爸
--  发布时间:2013/3/28 11:59:00
--  

参数可以编码去掉空格:

 

Dim s as string  = Forms("出货单").Controls("DropBox1").Value

s = s.Trim

 

此外检查自己存储过程的代码,看看正确符。