首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

BCB TTable Filter提示异常:type mismatch in expression

2012-02-04 
BCB TTable Filter提示错误:type mismatch in expression用Database创建数据表Temp.db 表中有三个字段,字

BCB TTable Filter提示错误:type mismatch in expression
用Database创建数据表Temp.db 表中有三个字段,字段名分别为ID(自动生成)、AlertInfo(Bytes(20))、SourceID(Bytes(20)),用TTable组件对表进行检索,代码为:
  Table1->Open();
  Table1->Filtered = false;
  Table1->Filter = "AlertInfo = 'test'";
  Table1->Filtered = true;

  ShowMessage(Table1->RecordCount);

  Table1->Close();

然后编译通过,运行时提示: type mismatch in expression。
请教各位,是什么原因?我用Table1->Insert()插入数据执行正常.
第一次用BCB,很多地方很郁闷,麻烦帮帮忙,急!!!

[解决办法]
为什么要用byte(20)类型?
如果是char(20)或varchar(20),你的Filter没问题,byte类型应该不能加filter的


[解决办法]
建议用varchar字段;

热点排行