在ACCESS库中用query查询控件如何用LIKE查询包含指定字符串的功能?(100分)

  • 主题发起人 主题发起人 wuxiaodong
  • 开始时间 开始时间
W

wuxiaodong

Unregistered / Unconfirmed
GUEST, unregistred user!

问题一:
在语句select * from aa where b like:dd中如何加入通配符,才能查询某字段包含某个字符串的功能?
问题二:
在dbgrid控件中,如何实现用回车(ENTER)将当前字段输入转换到下一字段的功能?
 
[:)]用*就可以了!!!
 
like '%字符串%'
dbgrid的KeyDown事件中:
if Key=VK_Return then
PostMessage((Sender as TWinControl).Handle,WM_KEYDOWN,vk_Tab,0);
 
同意sundart的做法!
 
1.
用Like就可以吧,但好象MEMO字段用like就不行,要用instr()函数来判断才行.
2.在表单的KeyPress事件中,加上如下代码,另外,表单的KeyPreview要设为True.
if key=#13 then
if (ActiveControl is TDBGrid) then
with TDBGrid(ActiveControl) do
if selectedindex<(fieldcount-1) then
selectedindex:=selectedindex+1
else
selectedindex:=0;
end;
 
第一个问题,看看我以前的解答:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=700588

第二个问题,参考楼上的。
 
这个在DAO的说明里有,有不同的统配符,*好像是对的
 
接受答案了.
 
后退
顶部