1。刚开始用delphi做数据库程序的时候,检索一个资料,我是这样的。
TADOQuery.Active:=True;
while  <not eof> do     //这个时候我刚丛dos下开发转入到windows,刚接触数据库开发
    begin
    从头循环遍历整个表
    if 字段值=查找值 then
       返回纪录,结束循环
    end2。后来,知道ADOquery有locate方法,于是就locate了。
   TADOQuery.Active:=True;    
   if TADOQuery.Locate('字段','查找值',[] ) then
       返回纪录,结束3。再后来,发现有个filter属性,只打开返回需要的记录,可以提高数据库访问效率,于是就
  TADOQuery.Active:=False;
  TADOQuery.Filter:='字段 = 查找值'
  TADOQuery.Filtered:=True
  TADOQuery.Active:=True;
  if 记录数=1 then
     返回记录,退出.4。再后来,发现ADOQuery的sql语句可以自己直接写,用sql 查询语句直接返回需要的记录。于是  TADOQuery.Active:=False;
  TADOQuery.SQL.Text:=' Select 字段  From 表  where 字段= 查找值'
  TADOQuery.Active:=True;
  if 记录数=1 then
   返回记录,退出。用delphi这么久了,虽然水平还是很差,但是我在csdn上学到不少东西,自身提高很多,感谢大家的热情帮助。也感谢伟大的borland为我们提供了伟大的delphi.

解决方案 »

  1.   

    呵呵~~~~~~~~~~~
    hellolongbin兄弟住宾馆,爽就一个字!楼下的继续顶!
      

  2.   

    正在装DELPHI7,楼下的接着说!!   向楼主敬礼
      

  3.   

    刚刚装完BDS2006,试用了再说,楼下的接着说!
      

  4.   

    嗯,用DELPHI工作好几天了,还什么都不懂呢,等一下试一下楼主的方法,也多学点!向楼主敬礼!
      

  5.   

    5
    xml:= dm.cmd(cmd_find_one,'查找值');
      

  6.   

    小弟也刚参加delphi编程工作,上班2星期了还没开始做1个东西。顺便说下,我们公司用delphi 5开发为什么用怎么低的版本呀?你们都用哪个版本的呀?
      

  7.   

    搂主努力 用delphi给提供现成的东西首先要对它的所有功能有全面了解。楼下go on.
      

  8.   

    从业余到专业,盖茨的成长之路。delphi的深沉噢,我永远难望其项背。
      

  9.   

    刚毕业第一份工作就是用Delphi ,
      

  10.   

    呵呵。。我也刚学,不知道socket是啥
      

  11.   

    delphi这单词谁能告诉我怎么读啊!!!  -_-!!
      

  12.   

    肏,偶一直读['delfei],没想到读['delfai],读了半辈子错音,不好改了
      

  13.   

    数据库程序,单机版本没有意义的,多层,socketconnection等等,midas去看看把,还有恭喜lz学会了,数据库的基本操作!!
      

  14.   

    至今delphi都没装上,听楼下的说。
      

  15.   

    dos 命令:  del phi
    Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\abc>del phi
    找不到 C:\Documents and Settings\abc\phi
      

  16.   

    PF LZ 
    摸石头过河,学习就是这样,楼下继续!
      

  17.   

    我被逼从业务转学编程,都30了刚下载了BDS2006,因为这个带了ECOIII(企业核心对象设计),感觉更傻瓜化一些,可以比较有效的实现画图编程从理论上讲,ECO是个超级好的东西(这是结合我本人的业务知识来理解的好),不过中文资料实在太少了,我的脑袋有点转不弯来,金山词霸实在不够用这两天开始学习熟悉控件,因为想要界面编辑能力比较强大的控件,于是网上狂GOOGLE加EMULE了一番,搜到DEVEXPRESS 4 BDS2006的全套组件,用了三天时间才熟悉了这个控件中的工具条(TNND,这样下去,俺啥时才能熟悉完控件?)结果又发现这玩意做界面确实是强大的不得了,却不支持在.NET 4 ECO下面开发,只能做WIN32版,难道要俺回过头去装DELPHI7+BOLD吗?——BOLD是ECO的前身,功能比ECO弱了不少唉这初学的一周时间里真TMD的累啊
      

  18.   

    呃,忘记说一句,学会安装控件用了俺无数时间,真TMD复杂啊到现在基本上没看过书本,所有知识从GOOGLE、EMULE及DOWN下来的大富翁离线包获得
      

  19.   

    To 楼下:
    TADOQuery有四种用法,你知道么?
      

  20.   

    我是这样写的:from: FT
    to: Aiirii
    添加一段检索资料的功能,明早交货.FT
    --
    Anything one man can imagine, other men can make real.
      

  21.   

    哈哈~~同道~!同道~!偶跟楼主一样啊~~~!
    只不过偶最初是用ADOTable来做查询~~哈哈
    咳delphi是伟大啊~~~但是现在delphi的工作难找啊~~!!学delphi快3-4年了啊,偶都不知该不该转向了啊