社区
数据库相关
帖子详情
对于大多数人来说这可能是一个很简单的问题。
nnwq
2003-02-23 07:45:48
使用AdoQuery,设置为缓存更新。
要实现:当添加或编辑一记录需要保存时,必须先检查当前表中是否有部份字段内容相同的记录,如没有则允许添加或保存所做的修改;
现在问题是:在检查过程中不应移动数据表指针(不能使用Locate或next),因为移动指针后就可以Post了!这是不对的。且如果检查是放在beforPost事件中,这样就会进入死循环!
注:所需检查的字段并非主键。
...全文
47
5
打赏
收藏
对于大多数人来说这可能是一个很简单的问题。
使用AdoQuery,设置为缓存更新。 要实现:当添加或编辑一记录需要保存时,必须先检查当前表中是否有部份字段内容相同的记录,如没有则允许添加或保存所做的修改; 现在问题是:在检查过程中不应移动数据表指针(不能使用Locate或next),因为移动指针后就可以Post了!这是不对的。且如果检查是放在beforPost事件中,这样就会进入死循环! 注:所需检查的字段并非主键。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiangsheng
2003-02-24
打赏
举报
回复
我是那少数的一部分人,你们说的我完全不懂。
nnwq
2003-02-24
打赏
举报
回复
ilang(中雨) RecordSet := ADOQuery1.Recordset;这是不行的,因为速度很慢。
DainelLee(Iinexperience) ,已有主键了,且为索引值。再说是‘部份字段’,不可能同时将多个字段作为索引吧!
DainelLee
2003-02-23
打赏
举报
回复
将数据库中的字段设置为唯一索引,让数据库来检测,你处理错误吧
ilang
2003-02-23
打赏
举报
回复
大抵可以这样
var
ATempADO: TCustomADODataSet;
begin
ATempADO := TCustomADODataSet.Create(nil);
try
with ATempADO do
begin
RecordSet := ADOQuery1.Recordset;
//检查数据是否重复代码
finally
ATempADO.Free;
end;
end;
ilang
2003-02-23
打赏
举报
回复
用另一个ADOQuery进行判断即可
“秒杀”是什么?
简单
来说即使在同时间有大量请求抢购买同一商品并交易
“秒杀”是什么?
简单
来说即使在同时间有大量请求抢购买同一商品并交易,因此会涉及大量并发写和并发读。所以说“秒杀”对程序开发者有很大的的挑战。怎么防止系统在应对百万级请求时候而不出故障?怎样保障高并发状态下数据的一致性?怎样在节约服务器成本情况下,应对短时间极大的的并发请求?怎样针对大流量读写请求进行定制化优化?对于这些
问题
,都能在这个课程中找到解决方案。此外你学完这套课程可以利用“秒杀”这个系统,了解怎样打造
一个
高并发、高可用、高性能的系统架构。
Vector为什么是线程安全的呢?Vector为什么是线程不安全的呢?
其实这个标题就有点猎奇了。其实对于
大多数
人来说,线程安全线程不安全,听起来更像是一种编码理论,实际并不会用到,而对于现在的Java程序员来说更是如此,层出不穷的框架早就帮我们明里暗里处理好了线程安全的
问题
,但是,我还是觉得有必要了解这些东西。 其实对于Vector来说,
大多数
人
可能
比较陌生,知道的最多的就是面试的时候要说出它和ArrayList的区别,即
一个
是线程安全的
一个
不是,仅此而已,今天翻到...
ubuntu linux目录绿色高亮
问题
1.现象如图所示 2.先谈谈为什么要解决这个
问题
,又或者说这个
问题
不解决会怎么样。其实对
大多数
人来说,这个
问题
不解决或者不去弄清楚无伤大雅,因为它本身不影响你正常的工作。但对于某些码农来说,这种东西就像眼中钉,肉中刺,一天不解决,一天睡不安稳。而这种对细节的苛求,才是
一个
有信仰的程序员的品质。而不仅仅是
一个
码农。 3.其实很
简单
,drwxrwxrwx权限中如果其它组权限拥有写入权限,系统默...
关于Unity场景跳转后光线变暗
问题
这个
问题
其实网上有很多教程,但是
可能
因为真的太
简单
,所以
大多数
人都是直接说了一下就过去了,其实对于初学者来说不如上图看的明白。而且真的是代码逻辑
问题
可以认真的去想一想,但是像这种操作环境的
问题
还是记清楚一点比较好。 在做项目的时候很多初学者都遇到过的
一个
问题
就是你正常运行你游戏界面没有
问题
,但是当你从别的界面进行界面跳转时你的下
一个
界面会光线变暗,这其实是因为在window设置时unity默认勾...
【业界思考】Sam Altman 山姆奥特曼:Idea Generation 创意产生——优秀的创始人对任何事情都有很多想法
在思考
一个
想法的过程中,早期问自己
一个
很好的
问题
是“如果可行,这会是巨大的吗?你希望周围的人对未来有良好的感觉,会接受不
可能
的计划,乐观,在创造性方面很聪明,并且有很高的想法。这类人的思考方式往往不受
大多数
人的限制,没有很多过滤器,也不太在意别人的想法。或许最重要的是,你希望身边的人不会因为提到
一个
坏主意而让你觉得自己很愚蠢,而且他们自己肯定不会因为这样做而感到愚蠢。最后,对
一个
想法的
一个
很好的测试是,你是否能清楚地说明为什么
大多数
人认为这是
一个
坏主意,但你明白是什么让它成为好主意。
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章