ADOTable和Table一样吗?

chenyuandxm 2003-10-16 10:32:11
with ADOTable1 do
begin
active:=true;
adotable1.Filtered:=false;
adotable1.filter:='tname='''+edit1.Text+'''';
adotable1.Filtered:=true;
可不可以这样用?
...全文
37 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenyuandxm 2003-10-16
  • 打赏
  • 举报
回复
重新启动以后能运行了,但是当在edit1中输入tname以后,点确定还是出现同样的错误,program reset后光标指向adotable1.Filtered:=false;
angle097113 2003-10-16
  • 打赏
  • 举报
回复
类型转换错误
with ADOTable1 do
begin
active:=true;
adotable1.Filtered:=false;
adotable1.filter:='tname='+edit1.Text;
adotable1.Filtered:=true;
end;
应该把你的那些引号去掉的
zhudongpo 2003-10-16
  • 打赏
  • 举报
回复
正确的
看看是不是你的delphi有问题了
火龙岛主 2003-10-16
  • 打赏
  • 举报
回复
with ADOTable1 do
begin
active:=true;
adotable1.Filtered:=false;
adotable1.filter:='tname='+edit1.Text;
adotable1.Filtered:=true;
end;
这样是正确的!
:)
chenyuandxm 2003-10-16
  • 打赏
  • 举报
回复
但是一运行就出现以下的错误,
Project communication.exe raised exception class EVariantError
with message'Invalid variant type conversion'.Process stopped.
Use Step or Run to continue.
这是怎么回事。
我试了新建一个窗体什么控件也没加只加了一个ADOTable控件,设了它的connectstring和adotablename属性运行时也会出现上面的错误,到底怎么回事?????
空中居士 2003-10-16
  • 打赏
  • 举报
回复
ADOTable用于用ado控件连接的数据库,Table用于bde连接的数据库。
功能一样,用法也一样。如果不通,是这个语句的问题:adotable1.filter:='tname='+''''+edit1.Text+'''';
IORILI 2003-10-16
  • 打赏
  • 举报
回复
当然可以

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧