:给你一个程序段:体会一下!
ssql1
=
"select
赔案号,出险日期,赔金额,牌照号,意向书号,险种,被保险人名称,电话,保单号,录入日期,出险原因,所属业务员
from
lp_001
where
录入日期>=
#"
&
dtp1
&
"#
and
录入日期<=
#"
&
dtp2
&
"#
and
领款人
is
null
and
mid(险种,1,2)='da'"
rsopen
ssql1,
m_cnn,
adopenstatic,
dlockoptimistic
-----------------
日期是用td控件反映的,不难,注意:书写格式!!
不然会报:错!!!
如是采用Adodc控件访问数据库的话,text1text表示你输入的用户名如下:采用Adodc1RecordSource=“Select
from
"数据库表名称"
where
username
='"+
text1text
+
"
'
"Adodc1Refresh
If
Adodc1RecordsetRecordCount <>
0
Then
MsgBox
"用户名已经存在,请重新输入!",
vbInformation,
"提醒"text1setfocuselseend
if
这样就可以:
search=search & "and qy like '%" & request("search_qy") & "%'"
这样用"花园"就可以查到"洪湖花园"、"花园a305"等信息
如果是要以开头查询,就这样:
search=search & "and qy like '%" & request("search_qy") & "'"
这样用"花园"只能查到"花园a305",无法查到"洪湖花园"
明白了吗?
昨天给客户统计表单的时候遇到如下问题,比如有一个表ACCESS数据表Table1的结构如下:
ID,CreateDate,DiseaseName,Tel,Addr,Remark
1,2008-10-11,心脏病,13978945612,010-8798774,北京,无
2,2008-11-11,心脏病,13978945611,010-8798344,北京,无
3,2008-12-11,心肌炎,13978945654,010-8798744,北京,无
4,2008-10-10,心肌炎,13978945677,010-8794774,北京,无
如何写SQL语句,查询出的结果如下:
心脏病 心肌炎 总数量
2008年10月份 1 1 2
2008年11月份 1 0 1
2008年12月份 0 1 1
或则得到这样的结果也行
2008年10月份 2008年11月份 2008年12月份
心脏病 1 1 0
心肌炎 1 0 1
总数量 2 1 1
经我发布到CSDN上,不多时就有高手帮忙解决了,答案如下:
第一种答案
TRANSFORM count(ID) AS CNT
SELECT DiseaseName, count(ID) AS [Total Of ID]
FROM Table1
GROUP BY DiseaseName
PIVOT format(CreateDate,'yyyy-mm');
查询出的结果为(日期作为列):
DiseaseName Total Of ID 2008-10 2008-11 2008-12
心肌炎 2 1 1
心脏病 2 1 1
第二种答案
TRANSFORM count(ID) AS CNT
SELECT format(CreateDate,'yyyy-mm'), count(ID) AS [Total Of ID]
FROM Table1
GROUP BY format(CreateDate,'yyyy-mm') PIVOT DiseaseName;
查询显示出的结果为:
Expr1002 Total Of ID 心肌炎 心脏病
2008-10 2 1 1
2008-11 1 1
2008-12 1 1
谁遇到这样的问题参考了之后也能很快解决掉的。
:\Windows\Temp文件夹IIS用户没有权限访问,(我给了user可读和修改的权限就OK了),因为当IIS访问Access文件时,会建立访问Access的临时文件在temp文件夹下,给文件夹加上权限果然问题得以解决。(可读写)
以上就是关于在 access数据库中,怎么使用语句进行查询全部的内容,包括:在 access数据库中,怎么使用语句进行查询、vb连接ACCESS数据库中怎么检测用户名是否注册、请教:如何在access数据库中查询所需的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)