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.
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.
解决方案 »
- delphi中的新建单元问题
- get网址后,搜索指定的中文字符,内详
- 本人近期欲创业,诚征公司名字,希望大侠们帮忙出出注意,谢谢。
- 有谁会把一个数据表的结构和记录生成marc数据?
- 重庆的朋友,你们一定要帮个忙。
- 如何实现listview控件的打印
- 请教关于Web services调式的问题?我在用Web App Debugger调试时遇到的问题?
- 如何从文件的全路径中中取得文件名?
- 绘图软件实现,请高手指教
- dbedit!!!
- 关于隐藏整个程序窗体的问题(程序有若干窗体,分别是父子关系,有用Show显示的,有用ShowModal显示的)
- 急--请问如何判断客户电脑上安装的Windows Media Player播放器的版本?还有RealPlayer版本呢?
hellolongbin兄弟住宾馆,爽就一个字!楼下的继续顶!
xml:= dm.cmd(cmd_find_one,'查找值');
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\abc>del phi
找不到 C:\Documents and Settings\abc\phi
摸石头过河,学习就是这样,楼下继续!
TADOQuery有四种用法,你知道么?
to: Aiirii
添加一段检索资料的功能,明早交货.FT
--
Anything one man can imagine, other men can make real.
只不过偶最初是用ADOTable来做查询~~哈哈
咳delphi是伟大啊~~~但是现在delphi的工作难找啊~~!!学delphi快3-4年了啊,偶都不知该不该转向了啊