关于ACCESS数据库的问题,请大家帮忙解决,谢谢!(200分)

  • 主题发起人 主题发起人 smiledmouse
  • 开始时间 开始时间
S

smiledmouse

Unregistered / Unconfirmed
GUEST, unregistred user!
1 我开发的一个小程序,使用的是table控件来连接数据库的,但每次执行时总弹出数据库登陆窗,而登陆窗我是单独作的,有没有什么办法可以让这个登陆窗口不再出现。

2 我做的这个小程序可能有多家企业使用,最终汇总到我这里时,我要把这些数据汇总在一个库里,我的想法是做一个工具可以及时把企业发过来的数据库表进行更新到我的库中(1周1次左右),请问有何办法可以处理,

数据库主要是access数据库,和delphi自带的数据库,谢谢!
每个问题两百分,还请诸位帮忙忙,谢谢!
 
连接数据库你用的是ADO还是BDE?
 
第一个问题:
设置ADO或者BDE控件的 loginprompt=false就可以了。
第二个问题:
比较复杂一点。通过插入可以解决的,最好的就是把企业的数据库格式使用TClientDataSet的XML数据库封装功能。方便快捷。
TClientDataSet,右键建立数据库源。把你的相应的字段放到这个数据库源里插入。。。
通过这个数据源导出一个xml文件。
你每次就让企业客户发布这个XML文件就可以了。。。
导入使用LOADFROMFILE进行处理。
 
1 呵呵,我都说了,用的是table,当然是BDE啦!
2 请问一下,你说的那个XML文件从企业到我这后,是否可以直接更新我这边的数据库中的内容,其具体实现机制是什么,有无相关的例子,谢谢!
 
第一个问题
bde 的database 和 ado 的 adoconnection 都有loginpromp属性 设为 false即可
第二个问题
一个单向同步问题,比较麻烦,并且有主键冲突问题,建议使用guid作为主键
如果数据表只有增加记录,不修改 ,可以每次记录一个时间点发增量数据,
如果数据表可以修改删除,那么作一个标志位,表示已经上传的数据又修改或者删除了
 
后退
顶部