delphi中如何用adotable进行条件查询
在delphi中在DBGrid中按查询条件显示数据,如果用adoquery的话用select*fromtablenamewherename='tom'这种形式就可以了,那...
在delphi中在DBGrid中按查询条件显示数据,如果用adoquery的话用select * from tablename where name='tom'这种形式就可以了,那用table的话怎样查询呢
展开
3个回答
展开全部
无论你用什么控件连接数据库,查询语句都是用SQL,这个是不会错的,但是由于table没有SQL属性,所以还是需要用adoquery控件来输入查询语句了,在SQL属性里面,如果直接只用table连接数据库,那么只有在别的控件下,比如按钮的触发事件中来查询了。
也许直接用table也可以实现,但是我不会,请高手指正
也许直接用table也可以实现,但是我不会,请高手指正
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
网易云信
2023-12-06 广告
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同...
点击进入详情页
本回答由网易云信提供
展开全部
adoconnection设置connectstring属性,连接数据库, loginprompt设为false, active设为true
adotable connection属性设为 adoconnection1, table name 设为你数据库中的表,active 设为true
datasource 的dataset 属性设为 adotable1
dbgrid 的datasource设为 datasource1
button click 事件写
procedure TForm1.Button1Click(Sender: TObject);
begin
adotable1.filtered := false;
adotable1.filter := '字段1 = ' + edit1.text;
if trim(edit1.text) <> '' then
adotable1.filtered := true;
end;
adotable connection属性设为 adoconnection1, table name 设为你数据库中的表,active 设为true
datasource 的dataset 属性设为 adotable1
dbgrid 的datasource设为 datasource1
button click 事件写
procedure TForm1.Button1Click(Sender: TObject);
begin
adotable1.filtered := false;
adotable1.filter := '字段1 = ' + edit1.text;
if trim(edit1.text) <> '' then
adotable1.filtered := true;
end;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在ADOTable的Filter属性中输入查询条件:name='tom',再把Filtered属性值设为True就可以了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询