寻求一个更好方案,来解决问题 ,如何导出当天所修改或新增数据! (100分)

  • 主题发起人 主题发起人 peleg
  • 开始时间 开始时间
P

peleg

Unregistered / Unconfirmed
GUEST, unregistred user!
写一个软件,要求如下:
以一台为主机,存放数据
其它几台为客户,只要用来打单而己,晚上再将所有数据,弄到一个文件,直接导入到主机上?
服务器:SQL
客户机:ACCESS
 
用sql server数据库,方便的很
 
c/s模式的就行了,客户端机器可以使用服务器的sql连接,不需要弄到文件中去,
直接创建两个结果集(一个access的,一个sql的)复制数据就行了
 
数据量不大的话,什么库都可以。
如果数据量大,服务器用 sql server 之类的。
在客户端可以用简单一点的“数据库”,反正还要导到服务器。
 
客户机装sql的客户端多好,省掉了数据库转换。可能不会一直连接数据库,
那用数据库中的简洁模式编程吧,可以当地数据导成文件然后再导入主机数据库。
 
SQL和ACCESS感觉上要方便些吧!Adnil说的我个人觉得要好点。用文件要麻烦些。
 
不通网络传输,只能通过文件来传输了。
 
就是合并ACCESS数据库,找找以前的贴子,我回答过的,不过现在手中没有源码,试试找
stallone要合并数据库单元的源码,就说我要的,怎么他我就不记得了,希望他会上DFW
 
如何导出当天所修改或新增数据?
 
如果非要那样处理,何不作导出标志!数据导出了,则标定导出日期。
以后就不会再导出了。也许这样处理更合理些
 
用日志文件,或对当天修改或新增的数据表中建一个时间字段
 
那不就要增加两个字段,一个是最后修改时间,另一个判断是新增还修改
有没有其它办法,不增加字段,而且还可以导出的;
采用SQL数据库可以吗?
 
直接连SQL Serve不是更好吗
 
客户端是服务器是不间断连接的吗?
如果是:直接使用Access连接Sql Server,写点程序就OK了。
如果不是:那就要设定一个标志位了,然后导出导入。
 
用一个字段标识时间,录入时记住时间,然后导出时只取当日的数据则可
 
TO chonghai
客户端与服务器端没有连接,要通过文件来传输
 
我原来是增加一个标识字端 记录最后一次修改时间
 
看看李维的三层,简直就是为你写的。
其中ClientDataset的用法应该适用您的程序。
不过这样的缺陷就是本地库越来越大,
恐怕还是要使用文件导出功能。
 
既然数据和时间有关系那就应该有时间字段,涉及到上传最好是有一个标志字段。
这样数据才会清晰。
导文件上下需要连接,已经用到数据库了,再用文件出数据感觉有点技术退步。既然是特定的
数据库,在上下数据库之间做一个公共传输模块就不完了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
867
DelphiTeacher的专栏
D
D
回复
0
查看
836
DelphiTeacher的专栏
D
后退
顶部