想做一个简单的进销存程序。但是物资是整进,有的却是散出的。(即一套进入,零件售出)
建了如下数据库:
1、物资类别父类表(设置的字段:父类编码、名称、备注)
2、物资类别子类表(设置的字段:子类编码、名称、备注)
3、物资基本信息  (设置的字段:编码、名称、备注)
4、库存表)     (设置的字段:编码、名称、数量、单价备注)
5、入库表       (设置的字段:入库编码、供货单位、物资名称、单位、数量、单价、金额、备注)
6、出库表       (设置的字段:出库编码、收货单位、物资名称、单位、数量、单价、金额、备注)
7、字库         (设置的字段:编码、名称、拼音码、五笔码、备注)
8、供货单位表   (设置的字段:编码、单位名称、地址、联系人)
9、收货单位表   (设置的字段:编码、单位名称、地址、联系人)     字库表我已做好了,基本上7千多个常用汉字,够用了。做这个字库的意思,就是希望当添加相关的基本信息时,自动将它们的拼音码及五笔码存入相应的表中。当输入的时候,按回车键时只动筛选出类似的名称来便于选择。
    如:在物资基本信息中添加一个新的物资名称(轴承)时,保存到物资基本信息的数据库中,会自动保存(ZC)拼音码的每个字的第一码及五笔码)而在输入库中的物资名称时也只须输入(ZC)就可以在下拉选项中显示出所有在物资基本信息中的以ZC拼音码开头的物资,这样就减少输入的量。
   还有没有更好的方法?求教了!

解决方案 »

  1.   

    1、个人决的把字库存在DB中会不会在用到的时候很慢?
    2、关于ZC(或者其五笔码)和“轴承”其实可以抽象为一个词汇对多个缩写的映射关系。其实可以把这个关系保存在本地甚至可以让用户自己编辑,这样一来每个用户就能够按照自己的习惯定义缩写。
      

  2.   

    简单说来,你可以把数据存为以下的INI格式。[词汇1]
    缩写1=ABC
    缩写2=abc[词汇2]
    缩写1=ABC
    缩写2=abc...程序运行的时候用一个数据结构(比如TMemoryIniFile)把这个文件完全装载就行了。
      

  3.   

    初学者,对于“cybercake(数字蛋糕) ”所说的方法不太明白,能否......
      

  4.   

    生成拼音不用这麻烦,用这个DLL,就行了
    http://tansuo.51.net/download/showsoft.php?did=20