SQL查询(100分)

  • 主题发起人 主题发起人 K
  • 开始时间 开始时间
K

K

Unregistered / Unconfirmed
GUEST, unregistred user!
如何编写能够按输入的关健字进行单位、地址查询,当
单位或地址字段包含关健字时都显示出来,然后在这些数据
中在选择要找的一条记录,并显示该记录的客户相关信息,并
进行修改,最后存盘。原来我用while一个个查找如果满足条件
将写入一个临时数据库,并同时记录了该数据的记录号,然后选
择数据记录,并用moveby()将记录移到相应的记录并进行修
改。但当数据记录增大时,我的电脑累得都哭了。我该如何做,是用
sql吗?
 

SQL.Clear;
SQL.Add('Select * From 数据库名 Where 字段名 Like "%'+ 关键字+ '%"';
Open;
 
我替你的电脑再哭一场
 
从描述来看,都是在TABLE上操作的,因此可以:
1,在要查询的字段上排序
2,使用Filter属性就可以了
 
把danseuse的sql语句写在TQuery的sql属性中,使用之前先 prepare,
用完后unprepare,这样能更快些
 
用Tquery控件,SQL语句...
输入单位一个关键字...
1.用Danseuse的方法查到所有满足条件的记录,显示在一个DBgrid中,
如果客户信息与单位信息是记载在一条记录的话,搞定...
2.如果客户信息是另一个表,你就先选出符合条件单位的记录,然后再用一个
TQUERY,把这个单位的客户记录从客户表中选出,搞定...

 
谢谢各位,可我如何象talbe.recon定位数据呢?
 
原来是1:询的数据用dbgrid显示出来并且要求只能显示地址和单位名称,而每个记录都存储了在数据库中的实际记录位址.2:找到所需客户时用鼠标双击该记录,响应双击事件,用table.moveby(x)移动到实际记录,并用多个dbtext信息,并进行修改,存盘。各客户数据信息都在一个库里。
第2点用sql如何实现,请讲细些。多谢!
 
原来是将查询的数据用dbgrid显示出来并且要求只能显示地址和单位名称,而每个记
录都存储了在数据库中的实际记录位址,当找到所需客户时用鼠标双击该记录,响应
双击事件,用table.moveby(x)移动到实际记录,并用多个dbtext显示更详细的客户
信息,并进行修改,存盘。各客户数据信息都在一个库里。
第2点用sql如何实现,请讲细些。多谢!
 
还是接着哭吧
 
谢谢Danseuse和Kent,小猪我欠你一份人情(哭电脑)。
 
后退
顶部