❶ 如何在Access中使用sql语句
Access是一款非常便捷的数据库软件,针对多数小型数据库而言,Access已经足以满足各种应用了。但在Access中,执行SQL语句的窗口隐藏较深,对于初学者找到这个执行窗口比较困难,下面介绍一下如何在Access2007的版本中找到SQL执行窗口并执行SQL语句。
工具/原料
Access
方法/步骤
1、首先打开Access软件,并新建一个空白数据库。(当然也可以打开之前保存的数据库)。
❷ 如何在Access中使用SQL语句
access通常有下列几种使用sql语句的方法:
1)在sql视图中直接编写sql语句,然后保存为某个查询名或者直接运行查询即可(点击带叹号的那个命令按钮);
2)直接在属性框里填写sql语句。例如在窗体的“记录来源”属性栏填写 select * from t1 组合框控件的“行来源”属性栏填写 select name from students 等等;
3)利用vba代码运行sql语句。例如:
Private Sub Command1_Click()
DoCmd.RunSQL "update t1 set price=price*1.1"
End Sub
❸ 在access里如何运行SQL语句
Access SQL查询语句是兼容的,有两种方式可以使用SQL语句:
方式一:在“查询”的试图里,可以使用Access的向导模式,也可以直接使用SQL语言模式,如下图:
❹ 如何在Access中使用SQL语句
Access中有SQL视图,就是使用SQL语句的地方。
使用工具:Access2010
步骤:
1、双击Access文件,将其打开。
2、打开文件后,依次选择上方的“创建”—“查询设计”。
❺ 如何在Access中使用SQL语句
在Access中使用SQL语句的方法
首先打开Access软件,并新建一个空白数据库。(当然也可以打开之前保存的数据库)。
软件会默认开启一个表名为【表1】的空白表单。
将空白表单表名修改为【测试表】,添加字段和几行测试数据。
默认软件工具栏是【开始】工具栏,我们点击【创建】进入创建工具栏,在工具栏中点击【查询设计】。
弹出【显示表】窗口,点击【关闭】将该窗口关掉。
这时软件会进入【设计】工具栏,我们点击工具栏左侧的【SQL视图】。
【SQL视图】默认选择的是【设计视图】,我们在下拉菜单中选择【SQL视图】。
在工具栏下方会自动打开一个查询窗口,在这里就可以输入查询用的SQL语句了。
我们输入一行标准的SQL查询语句,查询在【测试表】中性别为‘女’的数据,然后点击【运行】。
SQL语句执行完成后,查询窗口会自动转换为表视图,以表格方式显示查询到的数据。
❻ access2013 VBA中怎样运行sql语句
sql在vba里的运用比较专业需要认真的学习研究一下,给你详细一点的资料和一个实例
你自己学着模拟练习一下
一、简单的查询
1、建立查询
数据选项卡—现有连接—浏览更多或者按快捷键Alt+D+D+D
选择要查询的Excel文件和文件中的的工作表,就可以将相应工作表的数据取过来。表现形式可以是表,也可以是数据透视表等。
2、SQL查询语句
如果是挑选部分列数据,就需要用SQL语句(取所有数据也可以用SQL语句)。
建立查询时,选择工作表后不要点击“确定”按钮,而是先点击“属性”按钮,弹出窗口中选择“定义”选项卡,在命令文本框中输入SQL查询语句(原来的工作表名称,表示所有数据,可以认为是取所有数据的SQL的一种特殊写法):
Select字段列表from[工作表名$]
--其中字段列表就是需要选择的字段,数据源用工作表名称加“$“再用中括号括起来,例如:
selectprov_name,city_name,xs_mc,xs_codefrom[Sheet1$]
select*from[Sheet1$]--取所有数据
偶然发现,字段名不能用no,估计是保留字,如需要,用中括号括起来,例如:
select[no],prov_name,city_name,xs_mc,xs_codefrom[Sheet1$]
字段名中含有特殊字符的也要用中括号括起来,如/?空格等
Excel查询没有伪表概念,对于表达式的计算直接用select既可,例如
Select23+45--返回68
Selectdate()--返回当前日期
3、修改查询语句
方法:点击右键—弹出菜单—表格—编辑查询
通过修改SQL语句可以变更所取的数据,也可以将建立查询时的简单SQL语句改成复杂的SQL语句。
字段名更换:如果想换个字段名,用“as新字段名”既可,例如:
selectprov_nameas省,city_nameas城市,xs_mcas县市,xs_codeas编码from[Sheet1$]
非正常表格:数据区域(含字段名)不在第一行
需要在工作表名称后面指定数据范围,例如:
selectprov_name,city_name,xs_mc,xs_codefrom[Sheet1$B2:G2000]
或者,将数据块定义为一个名称,假设定义为mydata,SQL语句如下:
selectprov_name,city_name,xs_mc,xs_codefrommydata
注意:使用名称时没有$符号,也没有方括号了。
数据更新:数据源发生变化,需要更新数据,方法:点击右键—弹出菜单—刷新
意外:如果打开Excel文件后弹出不是选择工作表的窗口而是一个“数据连接属性”窗口,可以关闭这个窗口,然后将Excel应用极小化再极大化方式消除,或者在弹出选择文件的窗口时,退回上一级文件夹,删除那个Queries文件夹,就行了。
二、复杂的查询
1、多表联合
相同结构的多个表合并到一起,用union连接SQL语句,例如:
Select*from[财务部$]unionallSelect*from[市场部$]
Union是去重复的,即相同的记录保留一个(类似distinct),Unionall则是直接相加两个结果,不去重复。
增加一个部门字段可以将查询结果中的区分开来,以便知道数据来自哪个表。Union的三个一致,即:字段的数量、类型和顺序。例如:
Select“财务部”as部门,*from[财务部$]unionallSelect“市场部”as部门,*from[市场部$]
多表联合查询
Select*from[部门$]bm,[员工$]ygwherebm.部门编码=yg.部门编码跨工作簿查询果数据不仅来自不同的工作表,还来自不同的文件,一样可以用union联合,例如:
Select“分公司1”as公司,“财务部”as部门,*from[F:SQL之Excel应用分公司1.xlsx].[财务部$]unionall
Select“分公司1”as公司,“市场部”as部门,*from[F:SQL之Excel应用分公司1.xlsx].[市场部$]unionall
Select“分公司2”as公司,“财务部”as部门,*from[F:SQL之Excel应用分公司2.xlsx].[财务部$]unionall
Select“分公司2”as公司,“市场部”as部门,*from[F:SQL之Excel应用分公司2.xlsx].[市场部$]
因为SQL中已经指定了文件名和表名,所以建立连接时连接谁并不重要,这种情况下,建立连接的时候就连接自己,然后再改写SQL语句。
SubUsingSQL()
DimSqlAsString
DimjAsInteger
DimrAsInteger
DimCnnAsADODB.Connection
DimrsAsADODB.Recordset
WithSheet1
.Cells.Clear
SetCnn=NewADODB.Connection
WithCnn
.Provider="Microsoft.ACE.OLEDB.12.0"
.ConnectionString="ExtendedProperties=Excel12.0;"_
&"DataSource="&ThisWorkbook.Path&"数据.xlsx"
.Open
EndWith
Setrs=NewADODB.Recordset
Sql="Select*From[Sheet1$]"
rs.OpenSql,Cnn,adOpenKeyset,adLockOptimistic
Forj=0Tors.Fields.Count-1
.Cells(1,j+1)=rs.Fields(j).Name
Next
r=.Cells(.Rows.Count,1).End(xlUp).Row
.Range("A"&r+1).CopyFromRecordsetrs
EndWith
rs.Close
Cnn.Close
Setrs=Nothing
SetCnn=Nothing
EndSub
❼ access vba 文本框 sql语句
1)如果查询结果只有一条记录,可以将文本框的控件来源属性设为域合计函数,如:
=dlookup("字段1","表1","ID=1")
或
=dsum("字段1","表1","ID>1")
之类的
2)如果查询结果多于一条记录,建议换成列表框或组合框控件,设置其行来源属性。
❽ 在access数据库中怎么执行sql语句
1,打开该access数据库,然后点击创建,点击查询设计,把跳出来的显示表关闭。
2,点击工具栏左上角的SQL,然后就会出现一个框,这个框就是输入SQL语句是框,输入语句后点击保存,点击运行,就可以看到效果了。
❾ 如何在access中执行sql语句
Access在小型系统开发中等到了广泛使用。虽然Access提供了可视化的操作方法,但许多开发人员还是喜欢直接用SQL语句操作数据表。如何在Access中打开SQL视图,对于初次使用Access的程序员可得费点时间呢。
1、ACESS2007
(1)点击“创建”--点击
“查询设计”
(2)点击关闭
(3)点击左上角的"SQL视图"就可以打开SQL窗口了
2、ACCESS
2003
(1)点击对象里的“查询”
(2)点击
“在设计视图创建查询”
,再点击“关闭”
(3)再点击
左上角的"sql"
(4)就可以输入sql语句了
3、Access里like语句通配符
Access里like的通配符用法是这样:“?”表示任何单一字符;“*”表示零个或多个字符;“#”表示任何一个数字。如:
select
*
from
tablename
where
fieldname
like
'*沙洲*'