我的数据库使用ACCESS.我要模糊查找一条记录,我的写法:  with ADO1 do
  begin
    Close;
    SQL.Clear;
    SQL.Text:='Select * from CardData Where CardNo       like '+''''+'B0000002*'+'''';
     Open;
  end;
  if ADO1.IsEmpty then
  begin
    MessageBox(GetactiveWindow(),'数据库中不存在该卡号!','提示',mb_ok+mb_iconexclamation);
    Exit;
  end;
 我的数据库中明明是有B0000002XXXX这条记录的,我这条SQL在数据库中也查找得出。可是 if ADO1.IsEmpty 却总是找不到。我用 ADO1.RecordCount也一样找不到。为什么?????如果我改为用 =号,ADO却可以找到,它是不是对Like有什么冲突?