Office中国论坛/Access中国论坛

标题: [求助]谁来帮我实现以下功能~~ [打印本页]

作者: xtc168    时间: 2006-11-6 04:43
标题: [求助]谁来帮我实现以下功能~~
问题如下:
文件请见附件,如果可以帮小第实现以下功能,我的工作效率将大大上升,呵....
表货表格为打印之用,我已经把它弄成一次打印二份了,数据源为明细内容.
1.出库单号可否自动递增,如QZCC061106001,QZCC061106002
2.当我输入发货表格上的客户简称时,让表格自动将"明细内容"里相关明细带到表格里去,
3.表格内有数据时,数量自动填上1,因为这个每行为一台,都是1

我平常对EXCEL也只是用到才研究,有劳高手帮忙了,我在这先谢了!!

[attach]21362[/attach]

作者: xtc168    时间: 2006-11-6 20:39
会真的很难吗?呵...郁闷哟
作者: 亚双木    时间: 2006-11-6 21:17
楼主提的问题看来只有VBA高手们才能解决了。

有一点小问题想请教楼主:
    你的发货表格只有5行,但你的[明细内容]中同一个客户(如:晋江铭记)同一个机型(如:K510)就有不少于一条记录的“串码”。而你的问题2.当我输入发货表格上的客户简称时,让表格自动将"明细内容"里相关明细带到表格里去,这样的内容就可能大大超过5条了。

作者: xtc168    时间: 2006-11-6 23:14
以下是引用亚双木在2006-11-6 13:17:00的发言:


楼主提的问题看来只有VBA高手们才能解决了。

有一点小问题想请教楼主:
    你的发货表格只有5行,但你的[明细内容]中同一个客户(如:晋江铭记)同一个机型(如:K510)就有不少于一条记录的“串码”。而你的问题2.当我输入发货表格上的客户简称时,让表格自动将"明细内容"里相关明细带到表格里去,这样的内容就可能大大超过5条了。

这个表格是手机店遇到调价时,天音对他们报上来的数字进行抽查,一般同个客户是不会超过五台,拿附件来说,只有客户为泉州金丰时明细就有五台了,当然,这样做同型号会出现多次,
   原来是这样



<COLGROUP>

<COL style="WIDTH: 67pt; mso-width-source: userset; mso-width-alt: 2848" width=89>

<COL style="WIDTH: 107pt; mso-width-source: userset; mso-width-alt: 4576" width=143>

<COL style="WIDTH: 66pt; mso-width-source: userset; mso-width-alt: 2816" width=88>

<COL style="WIDTH: 68pt; mso-width-source: userset; mso-width-alt: 2912" width=91>

<COL style="WIDTH: 97pt; mso-width-source: userset; mso-width-alt: 4128" width=129>

<COL style="WIDTH: 41pt; mso-width-source: userset; mso-width-alt: 1760" width=55>





货品名称

原串码

配置信息

新串码

数量



K510

359148005504570

单机头

 

1



K510

359148005344175

单机头

 

1



K510

359148006414845

单机头

 

1

我们把它换成





<COLGROUP>

<COL style="WIDTH: 29pt; mso-width-source: userset; mso-width-alt: 1216" width=38>

<COL style="WIDTH: 67pt; mso-width-source: userset; mso-width-alt: 2848" width=89>

<COL style="WIDTH: 66pt; mso-width-source: userset; mso-width-alt: 2816" width=88>

<COL style="WIDTH: 68pt; mso-width-source: userset; mso-width-alt: 2912" width=91>

<COL style="WIDTH: 41pt; mso-width-source: userset; mso-width-alt: 1760" width=55>





行号

货品名称

配置信息

数量



1

K510

单机头

3
这样弄会不会好做呢??
作者: HSQ8888    时间: 2006-11-7 00:40
同意亚双木,这问题就是能用函数做出来,运算也会很慢的。(还要加辅助列)
作者: 亚双木    时间: 2006-11-7 01:55
恳切希望VBA高手帮帮忙![em01]
作者: dengyihong    时间: 2006-11-10 01:56
是否能参考http://www.office-cn.net/forum.php?mod=viewthread&tid=49697进行
作者: xtc168    时间: 2006-11-12 03:23
郁闷,一定要用到VB才能实现这个功能吗~~~~
作者: 亚双木    时间: 2006-11-12 05:49
以下是引用xtc168在2006-11-5 20:43:00的发言:



问题如下:
………
数据源为明细内容.
1.出库单号可否自动递增,如QZCC061106001,QZCC061106002
2.当我输入发货表格上的客户简称时,让表格自动将"明细内容"里相关明细带到表格里去,
3.表格内有数据时,数量自动填上1,因为这个每行为一台,都是1
…………


楼主,如果要实现你所表述的那样:

    1.出库单号可否自动递增,如QZCC061106001,QZCC061106002  
    (估计此功能非VB不可,有那位仁兄用函数能做出来,不妨上传,让大家学习学习)

    2.当我输入发货表格上的客户简称时,让表格自动将"明细内容"里相关明细带到表格里去,
    (返回的内容太多,无所措从。“明细”的内容不是客户的唯一内容,同一客户中有多种机型,同一机型又有多条不同串码的记录。见议:如果串码是不重复的,是否可以用客户简称
串码作为条件返回明细里的内容)

    3.表格内有数据时,数量自动填上1,因为这个每行为一台,都是1
    (相信这条用函数可以实现)





(以上纯个人浅薄看法)




作者: 老鬼    时间: 2006-11-12 05:57
http://www.office-cn.net/forum.php?mod=viewthread&tid=43884

上面的网址里有我以前做的一个VBA的例子,基本和你的要求差多了,改一下就行了




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3