当前位置:首页 » 编程语言 » access文本框执行sql语句
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

access文本框执行sql语句

发布时间: 2023-02-01 12:14:21

❶ 如何在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
'*沙洲*'