关于匹配项的问题
在Vb中有一个表有两个字段“名称”和“型号”,表中内容如下:
名称 型号
电机 sjv-r
放大器 fangdaqi
编程器电缆 bianlan
动力电缆 donglan
电机 dianji
放大器 fdq
编程器电缆 bl
动力电缆 dl
这个表是确定的,而且只要“电机”型号确定,“放大器、编程器电缆、动力电缆”的型号也是确定的。
现在的目的就是:我在调用这个表的时候只要输入“电机型号”,其他3项会自动弹出。
麻烦各位高人指点一下,我到底该如何实现?小的在此先谢过了!继续你们的答案!
[解决办法]
应该把 放大器、编程器电缆、动力电缆 也作为字段来处理
[解决办法]
只能这个表设计得好失败.
字段应该这样子设计:
名称 型号 放大器 编程器电缆 动力电缆
[解决办法]
记录的某字段你可以为空啊
你可以设计更多的字段,但不一定每条记录的每个字段你都要赋值进去.你可以让某些字段为空.
如果要节省数据库空间,甚至可以同一字段对应不同对象的属性.
同一个字段,当电机时,对应放大器;当气缸,又对应气缸的一个属性.
读记录时,判断一下有没有值就可以.
一个记录对应多个字段,总比一个对象对应多条记录要好.记录太多查询的效率会降低很多,维护也不方便.
如果你要用你原来的表的话,我建议你加个ID
ID 名称 型号
000 电机 sjv-r
000 放大器 fangdaqi
000 编程器电缆 bianlan
000 动力电缆 donglan
001 电机 dianji
001 放大器 fdq
001 编程器电缆 bl
001 动力电缆 dl
... ... ...
这样你可以用型号获得ID,再由ID,两句查询命令就可以获得记录信息.
不然按照你原来的表的话,你得历遍数据库来找记录了.
你的"型号"是确定的,但是你相关的其他信息却没有跟这个可以确定的信息联系在一起,这是你那个表最大的失误.