通常使用软件的时候都用编号存储,显示也会连同名称一起显示。如输入产品编号(输入),产品名称(自动),产品规格(自动)。
这种情况下如果使用计算字段+SQL语句,感觉效率不太高,但却可以实时显示正确的产品名称。
另一种方式就是使用LoookUp字段+数据集,这种方式一开始打开表,在本地浏览不用实时更后端交互,但是数据不及时。
还有及时把产品名称,产品规格都存储在表里面,但是这种方式不满足2NF,不可取。不知道哪位"大虾"有好的控制方式,在此先行谢过!
这种情况下如果使用计算字段+SQL语句,感觉效率不太高,但却可以实时显示正确的产品名称。
另一种方式就是使用LoookUp字段+数据集,这种方式一开始打开表,在本地浏览不用实时更后端交互,但是数据不及时。
还有及时把产品名称,产品规格都存储在表里面,但是这种方式不满足2NF,不可取。不知道哪位"大虾"有好的控制方式,在此先行谢过!
解决方案 »
- Delphi 2010打开Delphi 7的项目编译有错?
- OleContainer操作Word,关闭Word后不知道如何判别Word已被关闭?
- TServerSocket的多线程 长连接下面的程序能实现吗?
- 一个很简单的登陆窗口竟然出错,来人请指正一下,赶紧来个人吧
- 大家谁知道铁路上的售票是谁做的啊
- [急寻私单枪手]关于Delphi网络监控等技术
- 请看一关于时间类型的查询!
- 请问如何屏蔽掉Form中的最大化按钮
- 谁有LOGO啊,能否共享点给我,就是BTN和菜单条上的LOGO,~~~高分求LOGO~~~~
- Delphi编写程序时,按什么键可以查找begin ... end 的配对.(如C++ 中ALT+{ )
- 怎么样读取Downloaded Program Files文件夹下的内容.
- 谁能帮我把这段c语言代码翻译成Pascal语法
主要的思想是一些固定的信息,如性别、民族、地区等,基本编号一旦定出来就不会改变的,可以利用先从数据中取出来,再在本地查询,而不去与数据库交涉。但对于一些灵活的,比如,一张订单,得知订单编号而要取订单中的内容,那么就要用到编号+SQL语句来实现一点愚见:)
把产品表一次性的传输到本地.另外为你的产品表建立一个版本号.因为这个表的操作我想应该是以插入为主.在每次更改产品表的时候,更新版本号.在每次获取数据的时候,顺带地把版本号查询过来,看是否需要更新.特别是如果产品较多的时候.甚至可以脱机保存在本地的数据库中.另外,如果是本地LAN的系统.可以在产品表被更改的时候,广播通知客户端.(MSSQL可以在触发器中调用DLL文件进行操作)