接到一个进销存软件工程。可是有一些疑问还没有解决。
鉴于买主目前计算机的频率只能使用access的数据了。1、究竟使用几个库。我计划使用2个库,一个库存,另一个交易。
2、表的使用。交易记录库中做2个表。一个是交易总表、一个是详细交易记录。
3、作为交易记录,我计算了一下,每个月有可能达到30万条的详细记录数,是不是应该每月在建立一个库?
4、sql语句中有没有跨越不同数据库的查询方法,也就是说同时查询两个以上的数据库记录?
5、我还应该注意哪些问题?
鉴于买主目前计算机的频率只能使用access的数据了。1、究竟使用几个库。我计划使用2个库,一个库存,另一个交易。
2、表的使用。交易记录库中做2个表。一个是交易总表、一个是详细交易记录。
3、作为交易记录,我计算了一下,每个月有可能达到30万条的详细记录数,是不是应该每月在建立一个库?
4、sql语句中有没有跨越不同数据库的查询方法,也就是说同时查询两个以上的数据库记录?
5、我还应该注意哪些问题?
解决方案 »
- vb
- ACCESS中设计的日期字段类型为什么VB提示数据类型不匹配?
- ActiveX部件不能创建对象!!!???
- 简单的问题,请指点一下! 急啊
- 怎样编写客户端-服务器模式的程序?
- DTPicker 控件与数据库中的某个时间字段绑定,为什么出现不能保存的错误!急!!!!!
- 谁知道Can't generate SSPI Content(ODBC)错误是如何引起来的?
- 有关CommonDialog控件的问题
- 各位大侠,你们好,怎样调用TC的函数(一段TC的程序)目的:实现乘方的功能
- 程序运行后,改变屏幕的分辨率后,比如改小,则程序窗体有部分到屏幕外边了,如何在改变分辨率的时候,让程序的窗体大小也跟着改变?
- 关于vb和Oracle数据库存取blob字段的问题
- 寻求算法,请各位出谋划策。
http://expert.csdn.net/Expert/topic/1856/1856287.xml?temp=.7307093
原因:
1、易维护(数据库,程序)。
2、数据库表与表之间的操作方便,程序减少许多FOR或WHILE等这样的语句。
这样不足是可能数据库可能会很大。
二、每个月建立一个数据库,那么上个月的数据你怎么办?我采用的方法是针其按时间段导出(出库的数据),这样是你就不会掉数据。
三、SQL SERVER中有,只要将链拉到SQL SERVER数据库就可以,含.TXT,.XLS,.MDB,DB2,ORACLE,INFORMIX,SYBASE,FOXPRO等数据库都可以,ACCESS我就不太清楚。但你可以采用字符串
CNN.begintrans
on error goto INSERTERR
CNN.execute(sqlstr)‘sqlstr比较常用的是FOR语句中得的结果。
cnn.commonittrans
exit sub
INSERTERR:
CNN.rollbackTRans
msgbox "Insert error",vbinformation
四、不知是不是建议,数据保证正确(计算,操作),保持数据的一致(即在涉及有的业务操作时,注意相关数据的一致性问题)