Blog信息 |
blog名称:注册会计师(注会)练习软件 日志总数:398 评论数量:116 留言数量:27 访问次数:3266220 建立时间:2005年6月6日 |

| |
[delpih编程]DOTable排序 【转】 软件技术
吕向阳 发表于 2009/9/17 12:09:00 |
众所周知,用adoquery实现排序很简单,用ADOTable排序如何实现呢?其实也很简单,用sort来做。具体用法如下: 1、ADOTable.sort:=’apptime’;
2、如果想要控制正序反序 ADOTable元件使用Sort属性进行排序,Sort属性语法如下,预设值是升幂ASC,值得注意的是,ASC与DESC一律都必须大写才行 例子:ADOTable1.Sort:=’FieldName Desc’ 或ASC
delphi安装目录下有一个adotest的例子就有这个功能,看看dbgrid的TitleClick事件就知道了,如下:
以下是引用片段:
procedure TADODBTest.GridTitleClick(Column: TColumn); var DataSet: TDataSet; begin if not FMovingColumn then b |
|
[delpih编程]adotable的更新问题 软件技术
吕向阳 发表于 2009/9/17 11:40:18 |
经常会用到insert update对表进行了更新插入操作,如果用adotable对该表进行联接,你会发现刚才插入修改操作对adotable没有生效。
有人建议,此时
adoquery1.close;
adoquery1.open;进行刷新
====此时我建议
adoquery1.requery
对数据 表的操作不建议使用append ,edit ,post这样操作效率低,且会发生共享出错,虽然它可动态反映到界面上。
adoquery1.requery可解决不能刷 新的问题
|
|
[delpih编程]保存的各函数 收藏 【转】 软件技术
吕向阳 发表于 2009/9/17 11:05:22 |
保存的各函数 收藏 unit MySys;
interface
uses Windows, shlObj, Variants, StdCtrls, ComObj, Classes, SysUtils, Controls, Printers, Messages, mmSystem, ComCtrls, UrlMon, winsock, TLhelp32, Registry, Forms, Graphics, IniFiles, ADODB, StrUtils, ExtCtrls, jpeg, ShellAPI, Math, MSHTML,IdStack,OleCtrls, SHDocVw,ActiveX,WinInet;
type MyCharList = array[0..MAX_PATH] of Char; PRGBTripleArray = ^TRGBTripleArray; TRGBTripleArray = array[Byte] of TRGBTriple;
|
|
[delpih编程]goalwaysshowedit这个属性有点可恨 软件技术
吕向阳 发表于 2009/9/11 20:54:27 |
advstringgrid是个很好用的替代stringgrid的控件,但今天做表单时出现一个很 奇怪的现象,输入数据后用上下箭头或者回车键离开当前单元格时,输入内容消 失。
原因在于我不仅将 option中的goediting 设为true了,也将goalwaysshowedit设 为了true.
设为false后正常了,但是此时不能够常编辑状态。
|
|
[delpih编程]无法为更新定位行。一些值可能已在最后一次读取后已更改。(delphi错误解决) 软件技术
吕向阳 发表于 2009/9/9 13:51:42 |
无法为更新定位行。一些值可能已在最后一次读取后已更改。 导读:
提示:在使用TADOTable 进行更新操作的时候也会出现类似的问题。
原因:
Access 2000 (9.0.2812)
在access里做了一个测试表
表名test1
字段分别是
myid 文本
myname 文本
sumtotal 货币
remark 文本
在BCB里用ado连接,连接字符串:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\data\bbg.mdb;Persist Security Info=False
程序加入一个ADOQuery,写入SQL:select * from test1
测试程序启动我做了以下几个工作:
(1)
|
|
[delpih编程]delphi编的程序打包后不能别的电脑上正常使用 软件技术
吕向阳 发表于 2009/9/8 22:02:41 |
今天一个程序编完了,打包放到另一台没装delphi的电脑上进行测试。
出现的问题是:双击程序图标没有任何反应。
弄了近一二个小时,最后确定问题在数据库的路径出错,程序是用access作数据 库,在编程中使用了绝对路径,主要是为了调试程序方便,尽管在CREATE事件中对 路径采用了相对的路径进行调整,但在程序执行中首先要载入那个绝对的路径,再 来采用后一个相对路径的。在载入绝对路径时在另一台电脑上的存放位置不同,故 出现错误。
将绝对路径删除,问题排除了。
|
|
|