随笔 - 807  文章 - 0 评论 - 43 阅读 - 57万

随笔分类 -  TADOQuery

1 2 下一页
Adoquery.Refresh 慎用。。。。非常严重,会带来各种问题。
摘要:adoquery.refresh 各种问题,根本启不到刷新的作用。完全不刷新的节奏。 修改成已经打印后,如果用adoquery.refresh的话,这两个订单 并不会被刷新掉,惨吧。。。。。。 阅读全文
posted @ 2015-08-17 17:16 del88 阅读(28) 评论(0) 推荐(0) 编辑
frmClientDm.ItemInLogShowAdq.Delete 报【BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。】
摘要:当Adoquery 中只有一条数据库的时候,这个时候删除 就会报 :BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。这个错误 导致这个错误的原因是ado的一个bug,这个问题遇到了很多次了,浪费了大量的时间也没有一个结果,今日终于测试出这个问题的原因了,如 阅读全文
posted @ 2014-08-25 16:04 del88 阅读(32) 评论(0) 推荐(0) 编辑
切断数据感知控件,大大提升软件运行速度
摘要:ADOQuery1.DisableControls;ADOQuery1.EnableControls; 阅读全文
posted @ 2014-08-07 14:01 del88 阅读(171) 评论(0) 推荐(0) 编辑
Requery,Refresh,Adoquery.Close,Open 区别
摘要:经过测试发现:Requery 相当于 Adq.Close,Open;并且比Close,Open方法有个优点就是不丢失排序,SortAdq.Close,Open 后,原来的 Adq.Sort 会丢失,而Requery 不会丢失很好。官方的解释说,是取代,Close,Open的好方法》RefreSh:-... 阅读全文
posted @ 2014-07-15 10:58 del88 阅读(1353) 评论(0) 推荐(0) 编辑
Adoquery的 moveby和GotoBookmark,RecNo
摘要:GotoBookmark 是必须存在的记录,再次返回原来那个记录的位置,但是原来的那个记录必须存在,所以不适合【删除订单后回到原来的位置】,因为原来的订单已经不存在了,删除了,moveby(),从当前光标的位置移动多少个记录,注意是以当前光标的位置为起点,来移动RecNo: 当前光标的从第一条记录算... 阅读全文
posted @ 2014-07-15 09:38 del88 阅读(732) 评论(0) 推荐(0) 编辑
AdoQuery 多列 查询 定位方法
摘要:frmClientDm.TopItemSkuShow_adoq.Locate('top_outer_iid;top_outer_sid', VarArrayOf([top_outer_iid,top_outer_sid]),[loCaseInsensitive]); 阅读全文
posted @ 2014-03-04 15:08 del88 阅读(47) 评论(0) 推荐(0) 编辑
Adoquery 判断是否在 编辑状态
摘要:if frmClientDm.TopAreaShow_adoq.State = dsEdit then begin //不管那列,只要是在编辑状态,退出这个dbgrideh的时候就提交,实在是太高,花费巨大脑汁,终于解决问题了 frmClientDm.TopAreaShow_adoq.Post; e 阅读全文
posted @ 2013-01-29 17:28 del88 阅读(28) 评论(0) 推荐(0) 编辑
Adoquery Locate 查询-(2)
摘要:偶不明白:locate函数的:loCaseInsensitive方式与lopartialkey方式各代表什么意思? TLocateOption = (loCaseInsensitive, loPartialKey); TLocateOptions = set of TLocateOption; 阅读全文
posted @ 2012-03-23 23:11 del88 阅读(60) 评论(0) 推荐(0) 编辑
adoquery1.SQL.Add与adoquery1.SQL.text有什么区别?
摘要:adoquery1.sql.add相当于添加一个值比如说adoquery1.sql.text:='a';adoquery1.sql.add('b');那么adoquery1.sql.text='ab' adoquery1.sql.text()就是说写一行完整的查询语句放在SQl的查询里。当在delp 阅读全文
posted @ 2012-01-30 13:18 del88 阅读(8) 评论(0) 推荐(0) 编辑
Adoquery 批量删除的时候注意写法
摘要:批量删除的时候 切记不要用下面的代码: procedure TfrmMain.WeiXuanZhongDelete_btnClick(Sender: TObject);begin frmDataDm.WeiTopTradeShow_adoq.First; while not frmDataDm.We 阅读全文
posted @ 2012-01-26 12:23 del88 阅读(10) 评论(0) 推荐(0) 编辑
ADOQuery 的误解 看来 之前 我用的方法没有错(2)
摘要:Delphi执行sql语句总结 用TQuery: Query1.Close; Query1.SQL.Clear; Query1.SQL.Add(Insert Into MyTable Values(1,23,aa)); Query1.ExecSQL; 如果是Select 语句则把Query1.Exe 阅读全文
posted @ 2012-01-12 16:55 del88 阅读(7) 评论(0) 推荐(0) 编辑
ADOQuery 的误解 看来 之前 我用的方法没有错(1)
摘要:Delphi中使用ADO连接Excel有感 By panther666 今天在Delphi中使用ADO连接Excel(以前在一本书看过,复习一下-_-!!),有所收获,不敢独享。 第一部分: 1. 设 置ADOConnection的ConnectionString属性的OLE DB的提供者要选择 M 阅读全文
posted @ 2012-01-12 16:52 del88 阅读(9) 评论(0) 推荐(0) 编辑
adoquery1.SQL.Add与adoquery1.SQL.text有什么区别?
摘要:adoquery1.sql.add相当于添加一个值比如说adoquery1.sql.text:='a';adoquery1.sql.add('b');那么adoquery1.sql.text='ab' adoquery1.sql.text()就是说写一行完整的查询语句放在SQl的查询里。当在delp 阅读全文
posted @ 2012-01-06 14:47 del88 阅读(12) 评论(0) 推荐(0) 编辑
ADOQuery查询、插入、删除、修改
摘要:procedure TForm1.Button1Click(Sender: TObject); begin ADOQuery.Close; ADOQuery.SQL.Clear; ADOQuery.SQL.Add('select * from YourTABLE where 查询条件'); ADOQ 阅读全文
posted @ 2012-01-06 14:41 del88 阅读(49) 评论(0) 推荐(0) 编辑
TTable和TQuery常用操作
摘要:1 TTable组件 A、Active属性 只有当DataBaseName和TableName设置完成后,Active属性为 True时数据感知组件才能显示出数据库中的数据,注意,一旦改变数据源,Active的属性会自动的变成False,所以连接好数据源之后还要改变 Active属性。当然,上面激活 阅读全文
posted @ 2011-12-19 16:56 del88 阅读(34) 评论(0) 推荐(0) 编辑
ADOquery1自己增加数据的方法-非存储过程
摘要:ADOquery1.Append; ADOquery1.FieldValues['编号']:=ADOquery2.FieldValues['编号']; ADOquery1.FieldValues['名称']:=ADOquery2.FieldValues['名称']; ADOquery1.FieldV 阅读全文
posted @ 2011-12-18 11:40 del88 阅读(7) 评论(0) 推荐(0) 编辑
如何判断ADOQuery的当前状态??
摘要:想判断ADOQuery的当前状态是 Insert还是 Edit,ADOQuery本身的属性State,Delphi死活不认;还有另一属性RecordsetStatus,无论怎样返回的都是‘[]’。怎么办?? ADOQuery.Status 没有时间这里等有时间整理下,无意中在CSDN上发现的。 20 阅读全文
posted @ 2011-11-25 20:32 del88 阅读(16) 评论(0) 推荐(0) 编辑
CSDN上很有用的问题-有时间整理下
摘要:最近碰到一个问题,就是在TQuery中有一属性CacheUpdate,当我设置它的值为TRUE时就可以任意进行编辑而不让它更新,当我想更新的时候只要Update一下就可以,当ADOQUERY却没有此属性,我想让它实现此功能,请教各位大侠有没有办法? ADOQuery1.LockType := ltB 阅读全文
posted @ 2011-11-25 16:48 del88 阅读(12) 评论(0) 推荐(0) 编辑
adoquery.delete的用法 locktype 详解
摘要:偶尔看见的,可能将来会用到 这里保存下,将来有时间再整理下 基本上 , 把locktype 设置为ltBatchOptimistic可以帮到你. 不过你最好审视一下你的程序逻辑,为什么不可以在查询的时候就用条件过滤了不要的记录? ltUnspecified A specific lock type 阅读全文
posted @ 2011-11-25 16:32 del88 阅读(29) 评论(0) 推荐(0) 编辑

1 2 下一页
点击右上角即可分享
微信分享提示