大家好,我想弄个这样的内容单据编号:XD1232165
客户姓名:甲客户商品编号 商品名称  单位 单价 金额 备注
001    商品一
002    商品二
003    商品三
合计金额            [合计]保存 新增 删除 取消 审核

           
有些方面思路还打不开,还请各位不吝赐教。
1、单据编号如何实现自动编号?
2、客户姓名输入的时候怎样通过助记码快速从[客户表]中查找?
3、商品详单输入的时候用什么控件?
4、商品详单信息表格前如何在保存的时候自动加上客户的编号?
5、合计功能怎样实现?
6、审核功能如何实现?  这对于很多和我一样初学的朋友都值得思考,还请各位大侠位指点迷津。谢谢。或许有些朋友说可以通过搜索找到答案,但能和各位朋友交流那也是一种乐趣。

解决方案 »

  1.   

    2、客户姓名输入的时候怎样通过助记码快速从[客户表]中查找?
    ************************************************
    应该有客户code
      

  2.   

    看了一下LZ和各楼友的回答,我回复如下,希望对你有用。
    不知楼主是否了解到管理层面的东西,比如说ISO体系等。
    如果了解一些的话,可能会对你做这种东西很有帮助,而且思路上会很清晰。
    先对你要做的功能有一个详细思路后,再来找技术实现的问题。
    此处分二层:实际工作中业务管理办法和管理分类设置与后来管理思路的融合。
    说白了,就是ERP的管理思想观念,理论与实际相结合,理顺了再开进行技术实现开发,这样你会很好的理解并实现他。-----这个挑战性很大。------如li163回答中提到的哪样,太多了,这话真的不知从何说起。
      

  3.   

    竟然有人调侃我
    哥就简简单单跟你讲一下最基本最适合的
    编程关键是思路   
    此路不通  找第二条路 不通  再找3  4  5 
    只要能实现目标功能就行
    什么代码效率 什么  都是高手高手门玩的了你入门做么只要有效果就行介于此:
    1,自动编号  数据库中有这个功能的,只不过没有XD,你可以用一个label放XD 后面那个label读取自动编号
    2,这个看你方便自己,像哥就是用拼音首字母,
    3.最简单的用TEXT,搞一个商品的FORM,然后选取好一件商品后,商品命读取到TEXT中
    4.点保存的时候,把客户的编号读出来,保存即可(数据库中增加一列)
    5.合计功能   val(text1)+val(text2)+val(text3)+
    6.数据库中可增加一列 点保存的时候默认为未审核,到审核页面审核好后改为已审核问题解决
      

  4.   

    有些方面思路还打不开,还请各位不吝赐教。
    1、单据编号如何实现自动编号?
        Peter:看你使用的数据库,例如是Oracle,可以使用序列来来实现流水号。
    2、客户姓名输入的时候怎样通过助记码快速从[客户表]中查找?
        Peter:出货单上的客户,是在Sales Order中已经指定,是否有助记码看你客户基本资料维护了,最好是输入客户编码。
    3、商品详单输入的时候用什么控件?
        Peter:VB6 使用MSHFlexgrid ,VB.NET 使用DATAGRIDVIEW,尽量使用VB自带的控件。
    4、商品详单信息表格前如何在保存的时候自动加上客户的编号?
        Peter:出货单物理Table,一般主要分三个Table,Ship_Main\Ship_Dtl\Ship_Release,主表保存客户的相关出货资料及出货方式等;Detail Table 保存出货的料号项目资料,及出货数量等;Release Table 保存料号相互Location资料,从哪些Location进行 Shipping。
    5、合计功能怎样实现?
        Peter:在MSHFlexgrid 和 DATAGRIDVIEW 加一行合计即可。
    6、审核功能如何实现?
        Peter:在主表中添加一个 Approve Status Field,来记录审批状态。Note:出货单是依据销售订单->备货单->出货单(includ Invoice/BOL...),实际流程依据不同公司作业模式而定。
      

  5.   

    我给你的样式吧,照这个来就可以了,有些不需要的东西可以减掉
    注意:
    1.在数据库在是有两个表对应这张单据的,分别对应上面表头的数据和下面明细数据
    2.这两张表通过销售单号来关联起来的
    3.我下面明细数据显示和录入用的是vsflexgrid,你也可以用datagrid或是MSHFlexGrid,如果是基础应用最好还是用datagrid,因为MSHFlexGrid本身是不支持数据录入的.当然你如果也用vsflexgrid那就更强大了
      

  6.   

    赶在2012年回到地球就行,到地球了别忘了打开csdn