DELPHI如何根据EDIT的内容查询?

来源:百度知道 编辑:UC知道 时间:2024/06/11 02:45:28
基本表是用DELPHI的DATA DESKTOP建立的,有symtem_book.db,symtem_reader.db,borrow_record.db等几个,其中symtem_book的字段为[书号(主码),书名,书类号,作者,出版社,出版日期,入馆时间,是否在馆]。1、如何用BDE中的QUERY实现按下BUTTON1就显示symtem_book表,按下BUTTON2就根据Edit1中的内容查询symtem_book中的数据?2、如何实现在用户界面对表中的内容修改,具体要用到哪些控件啊?
本人刚学一些SQL语句,老师就要我们用DELPHI做个小型的数据库,只要能查询、修改和删除就行!!谢谢高手的帮助~~

BUTTON1的onclick事件里面这样写:

with QUERY1 do
//1、如何用BDE中的QUERY实现按下BUTTON1就显示symtem_book表
begin
Close;
SQL.Clear;
SQL.add('select * from symtem_book where 书号='''+trim(edit1.text)+'''');
open;
end;

如果是删除的话,那就把sql改为:sql.add('delete from symtem_book where 书号='''+trim(edit1.text)+'''');

具体语句

with QUERY1 do
//1、如何用BDE中的QUERY实现按下BUTTON1就显示symtem_book表
begin
Close;
SQL.Clear;
sql.add('delete from symtem_book where 书号='''+trim(edit1.text)+'''');
execsql;
end;

还是找本基础的数据库开发的书来看看吧,图书馆里面有很多的哦。。。祝你好运。

我来讲个修改的吧~~~
直接写上QUERY的名字,如Query1.Edit才能修改数据集的值;Query1.Post才能生效;