delphi2006数据库中Table的数据过滤有问题.(100分)

  • 主题发起人 主题发起人 hying95
  • 开始时间 开始时间
H

hying95

Unregistered / Unconfirmed
GUEST, unregistred user!
以下代码在D7中没有问题:
procedure TFrmDDLB.ComboBox4Change(Sender: TObject);
begin
with ubde.DM.TbMFLB do
begin
Filtered:=False;
Filter:='类别='+QuotedStr(combobox4.Text);
filtered:=true;
end;
end;
在D2006中会出现以下问题:
Project PDDLB.exe raised exception class EDatabassError with message 'Invalid filter expression character:'类'
 
delphi2006数据库中数据过滤好象不支持中文,
如果把上面的类别字段改成字母就没有问题.
 
怎么没人回答我的问题呢
 
你加个[]呢试试呢/
 
在查询时直接过滤不更快?
 
加[]不行啊!
 
不会把,你怎么写的;前几天还看到有人发帖中文过滤,可以的啊,
'[类别]='+QuotedStr(trim(combobox4.Text));
 
接受答案了.
 
hityou:
如果字段是一个变量,又出现同样的问题.
procedure TFrmDDLB.ComboBox4Change(Sender: TObject);
begin
with ubde.DM.TbMFLB do
begin
Filtered:=False;
Filter:=combobox2.text+'='+QuotedStr(combobox4.Text);
filtered:=true;
end;
end;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部