导航:
论坛 -> 数据库专区
斑竹:liumazi,waterstone
作者:
rqdxs (dxs)
★☆☆☆☆
-
盒子活跃会员
2021/5/23 17:31:43
标题:
加入我的收藏
楼主:
各位大侠: ACCESS数据库中有一字段:承办人员,写入的时候是多个人员的姓名,例如:张三,李四,王五。。。,我想查询一下这个字段中有王五的记录,该怎么样查询,感谢!
----------------------------------------------
-
作者:
yookee (yookee)
★☆☆☆☆
-
盒子活跃会员
2021/5/23 21:28:15
1楼:
没用过Access,你试试 select * from tablename where 承办人员 like '*王五*'
----------------------------------------------
-
作者:
2021/5/23 23:40:53
2楼:
模糊查询select * from tablename where 承办人员 like “%王五%"
----------------------------------------------
还可以更好
作者:
2021/5/24 8:52:23
3楼:
select * from tablename where 承办人员 like "*王五*"
----------------------------------------------
我是菜鸟,己经搞了十多年了,但是我仍然很菜。
作者:
rqdxs (dxs)
★☆☆☆☆
-
盒子活跃会员
2021/5/24 9:30:10
3楼:
yookee ( ), ptdelphi (Delphi)感谢二位指点,模糊查询就可以,谢谢!!!!!!!!!
----------------------------------------------
-
作者:
rqdxs (dxs)
★☆☆☆☆
-
盒子活跃会员
2021/5/25 8:21:53
4楼:
qry1.sql.Add('select * from lwdj where 承办人员 like ''%'+trim(cbb1.Text)+'%'' or 分管领导 like ''%'+trim(cbb1.Text)+'%'' and 完成情况=''未完成''' );理想执行结果是,承包人员或者分管领导中有这个人的,但必须是未完成的事项才显示出来,可结果却不对,这个问题出在哪了???????
----------------------------------------------
-
作者:
2021/5/25 8:24:48
5楼:
少加了括号 (a or b) and c
----------------------------------------------
▄︻┻┳═
作者:
rqdxs (dxs)
★☆☆☆☆
-
盒子活跃会员
2021/5/25 8:32:51
6楼:
谢谢,感谢!!!!lyp8899
----------------------------------------------
-
作者:
rqdxs (dxs)
★☆☆☆☆
-
盒子活跃会员
2021/5/25 11:07:33
7楼:
dbedt1.DataSource:=datasource1; dbedt1.DataField:=adoquery1.FieldValues['日期'];用代码使DBEDIT连接到数据库显示数据,请问这哪出问题了??调试不行
----------------------------------------------
-
作者:
rqdxs (dxs)
★☆☆☆☆
-
盒子活跃会员
2021/5/25 16:17:12
8楼:
已解决,谢谢
----------------------------------------------
-
作者:
rqdxs (dxs)
★☆☆☆☆
-
盒子活跃会员
2021/5/27 14:58:34
9楼:
link:='Provider=Microsoft.Jet.OLEDB.4.0;'+'Data Source=%s;Persist Security Info=False;'+'Jet OLEDB:Database Password=123'; qry1.ConnectionString:=format(link,[str]); qry1.close; qry1.sql.Clear; qry1.SQL.Add('select * from lwdj where 日期='+''''+Trim(edt1.Text)+''' and 来文单位='+''''+Trim(edt2.Text)+''' and 文件名称='+''''+Trim(edt3.Text)+''''); qry1.ExecSQL; qry1.FieldByName('分管领导').asstring:=sss; qry1.FieldByName('承办人员').AsString:=ss; qry1.Close; 这一条记录中 分管领导和承办人员是空的,我想把数据写进去,sss,和ss,是两个字符串数据,哪出问题了??请大侠指教,谢谢!!!
----------------------------------------------
-
作者:
2021/5/27 20:23:02
10楼:
貌似acccess的日期是... where 日期=#'+Trim(edit1.Text)+'# and ...
----------------------------------------------
-