客户已经创建了数据库,然后我们改了数据库,怎么能让客户方便的升级,只需要我们很少的干预? 客户已经创建了数据库,然后我们改了数据库,怎么能让客户方便的升级,只需要我们很少的干预? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我们都是根据更新次数去更新的,数数据库中有一字段记录更新的次数。如update=取得库中的更新次数。if update<1 thenbegin //更新第一次更新的内容 .....end;if update<2 thenbegin //更新第二次更新的内容 .....end;.......... 数据库中加一个字段,如UpdateStr,内容设置为:{name1}{name2}{name3} ...其中,每一个{}中的内容表示一个应当更新该记录的用户,如果当前记录的UpdateStr中没有某用户的标志,表示该用户不用更新当前记录。当某条记录更新后,同时修改UpdateStr为所有需要更新该记录的用户的集合。举例:共有三个用户:user1 user2 user3如果当前记录修改了,则修改其UpdateStr 字段为:{user1}{user2}{user3}现在,user2开始更新它的本地数据库,更新完成后,要将当前记录的UpdateStr修改为:{user1}{user3}, 也就是说删除这个用户的标志。以后,当用户user2再更新时,发现该记录的UpdateStr中没有他的标志,他就不用更新该记录了。如果此时记录又被修改了,则UpdateStr又重新设置为:{user1}{user2}{user3} Delphi代码帮忙注解下。 TreeView关于复选框 vb中如何解析一个字符串,把它所有子串都找出来?教教我吧! Delphi群,一个新生的群,群号:5093957 再请jie115(守望红木) 进来,答谢!! 客户端/服务器问题 ListView控件的简单问题 哪里有系统托盘图标组件? 关于socket编程 dxNavBar的问题??? 怎么让TListBox出现水平滚动条 myevin(Licky ZHANG) 进来领分。
update=取得库中的更新次数。
if update<1 then
begin
//更新第一次更新的内容
.....
end;if update<2 then
begin
//更新第二次更新的内容
.....
end;.....
.....
{name1}{name2}{name3} ...
其中,每一个{}中的内容表示一个应当更新该记录的用户,如果当前记录的UpdateStr中没有某用户的标志,表示该用户不用更新当前记录。当某条记录更新后,同时修改UpdateStr为所有需要更新该记录的用户的集合。举例:共有三个用户:user1 user2 user3
如果当前记录修改了,则修改其UpdateStr 字段为:
{user1}{user2}{user3}
现在,user2开始更新它的本地数据库,更新完成后,要将当前记录的UpdateStr修改为:
{user1}{user3}, 也就是说删除这个用户的标志。
以后,当用户user2再更新时,发现该记录的UpdateStr中没有他的标志,他就不用更新该记录了。如果此时记录又被修改了,则UpdateStr又重新设置为:
{user1}{user2}{user3}