Rss & SiteMap
搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp
你的设计思想可以做到,简单的办法,显示的界面略有变化,完全达到你的界面显示要求相对复杂一点。
1.简单办法:依据类别编号建立商品表和类别表的主次关系,商品表为主表,类别表为次表,这样虽然不能完全达到你的设计的显示界面一致,但完全可以达到设计需求;
2.完全达到要求:
方法一 在商品表中增加类别名称字段,设置数据浏览表格.属性.选择字段,应用于显示;
方法二 另建一张数据表结构(且我们把它命名为附表)和商品表结构一致用于界面显示,在商品表进行数据操作时,同时把数据保存到附表中,在复制数据时把商品编号对应的类别名称写入,缺点是如果在商品表进行数据删除操作时,也要对附表进行相应的操作。相对从设计上复杂一些;
方法三 建立好附表,表内数据为空,需要在界面显示时,把商品表中的数据用数据表复制构件复制到附表(当然应注意的是要把类别编号对应的类别名称拷贝正确),取消显示后应把附表中的数据删空以便以后的使用。缺点:技术相对复杂,如果商品表中有大量数据时,运行速度较慢。
注:方法一有些不太合乎设计规范的数据优化原则。其他方法从略
没懂
1、这种要求它的意义在哪里?“录入表”中的数据和“实际显示”的数据只差一个类别编号的显示不同,不知道它的作用是什么。
2、要是非做这样的效果,其实不难。
首先建3个表,你在录入数据时,一样的数据正常保存,保存到两张表中,不同的数据,即:后台数据、显示数据,在保存时做一个类别表的查询,以乳品为例,条件可设为:select * from 类别表 where 类别名称 = ‘乳品’,我们设置操作数据甲=类别编号,操作数据乙=类别名称,查询成功事件中将操作数据甲的内容设置给“上面的表”,操作数据乙的内容设置给“下面的表”,这样就可以了。