组件使用(30分)

Z

zhzheng

Unregistered / Unconfirmed
GUEST, unregistred user!
使用query和datasource,dbgrid,在查询到一条记录后,如何使用query将此记录删除,

本人用的是query1.delete,但是系统提示:query不能在一个未打开的数据库上操作,
请问如何才能打开数据库,(不用table组件),请给出源代码!!!!!!!!!!!!!!!!

((源代码))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
急!!!急!!急!!!急!!急!!!急!!急!!!急!!急!!!急!!急!!!
急!!急!!!急!!
 
Query1.Sql.Clear;
Query1.Sql.Add('select * from 表名');
Query1.Open;
Query1.Sql.Clear;
Query1.Sql.Add('delete From 表名 where 字段名=查找条件');
 
if query1.active then query1.close;
Query1.Sql.Clear;
Query1.Sql.Add('delete from tablename where fieldname=条件');
query1.ExecSQL;
 
在Query1 Open前,把Query1.RequestLive := True
 
算了吧.你还用BDE,已经在维护很久了.除了DEBUG之外已经不做任何开发了.
还是用ADO吧.
 
顶部