当前位置:首页 » 存储配置 » access调用存储过程

access调用存储过程

发布时间: 2022-09-20 08:32:33

❶ ACCESS 中调用sql存储过程的问题

你可以这样做:

PrivateSubSQL计算报价_Click()
DimCONNAsADODB.Connection
DimRSAsADODB.Recordset
RS.CursorType=3'此句很重要,务必要写。
OnErrorResumeNext
CONN.Open"Provider=sqloledb;Server=LENOVO-55Q4LWP8;Database=管理;Uid=sa;Pwd=iadmin;"
IfErr.Number<>0Then
MsgBox"连接数据库错误。原因是:"&Err.Description
ExitSub
EndIf
Err.Clear
RS.Open"订单计价@客户编号='"&Me.客户编号.txt&"'",CONN,1,1
IfErr.Number<>0Then
MsgBox"执行存储过程时失败。原因是:"&Err.Description
ExitSub
EndIf
Err.Clear
onerrorgoto0
IfRS.RecordCount>0Then
'有查询到的结果,你自行处理
'你的处理代码..........
EndIf
RS.Close
SetRS=Nothing
CONN.Close
SetCONN=Nothing
EndSub

就你的Access的写法,你可以按照以上方法来写。

但不知道你的SQL存储过程是否有问题。你也没有贴出来存储过程的内容。。。。

❷ ACCESS数据库怎么设置存储过程

Access不支持存储过程,也不支持试图,只有一种叫查询的东西可以实现类似视图的功能。这种查询只能查询不能更改数据库。

❸ 易语言调用access存储过程

access存储过程就是查询,你只能用SQL语言来完成的,你去查下SQL的查询语句就可以了

查询

查询主要用到SELECT,下面举例说明SELECT语句在不同情况下的使用。
例1 一般精确查询(当字段类型是字符型时,字段值需要加单引号):
sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"
例2 字符串模糊比较:
sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"
例3 最多仅选出前n项符合条件的结果:
sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]"
例4 在集合中查找(in的括号中也可以是一个SELECT语句):
sql="select * from 数据表 where 字段名 in ('值1','值2','值3')"
例5 范围查找:
sql="select * from 数据表 where 字段名 between 值1 and 值2"
例6 使用别名:
sql = "SELECT 字段1 AS 学号, 字段2 AS 姓名 FROM 数据表

添加
添加主要用到INSERT语句。下面举例说明INSERT语句在不同情况下的使用。
例1 在数据表中添加一条记录:
sql="insert into 数据表 (字段1,字段2,字段3 …) values (值1,值2,值3 …)"
例2 把源数据表的记录添加到目标数据表:
sql="insert into 目标数据表 select * from 源数据表"

更新
更新主要用到UPDATE语句。下面举例说明UPDATE语句在不同情况下的使用。
例1 更新数据表中满足条件表达式的记录中的单个字段:
sql="update 数据表 set 字段名=字段值 where 条件表达式"
例2 更新数据表中满足条件表达式的记录中的多个字段:
sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"

删除
删除主要用到DELETE语句。下面举例说明DELETE语句在不同情况下的使用。
例1 将数据表中满足条件表达式的记录删除:
sql="delete from 数据表 where 条件表达式"
例2 将数据表中的所有记录删除:
sql="delete from 数据表" (将数据表所有记录删除)

统计
不同的数据库系统都对SQL语言的标准聚合函数进行了扩展。下面列举一些常用的标准聚合函数,这些聚合函数一般都要与SELECT语句配合使用。
l AVG(字段名):求得在选择集中指定字段名的平均值。
l COUNT(*|字段名):求得选择集的个数。
l MAX(字段名):求得选择集中某字段的最大值。
l MIN(字段名):求得选择集中某字段的最小值。
l SUM(字段名):对选择集中某字段的值求和。
例1 统计数据库中满足条件表达式的字段值的和:
sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"
例2 统计进货表中商品名称含有“矿泉水”的每种商品的进货数量和总价格:
Select MerchID, Name, COUNT(MerchID) AS TotalCount, SUM(nPrice * nCount) AS TotalPrice
FROM Buy
WHERE Name LIKE '%矿泉水%'
GROUP BY MerchID, Name

❹ ACCESS数据库怎么写存储过程呢请问高手

Access中变通地临时使用存储过程,但注意使用存储过程时参数不是以名字来区分,而是按顺序

❺ 如何在ACCESS 中调用SQL 的存储过程

函数结构:架构+函数名称 所以一般在存储过程都可以直接调用,如下SQL: 假如函数Test,参数为字符串类型 select dbo.test('123') 存储过程调用也是以上格式一样,

❻ 什么是存储过程,access里可以弄存储过程吗

存储过程是一组为了完成特定功能的SQL语句集。
是利用数据库所提供的扩展-SQL语言所编写的程序。
编译后存储在数据库。

例如
SQL Server 有 T-SQL 写的存储过程
Oracle 有 PL/SQL 写的存储过程
DB2、MySQL 等, 都有自己的存储过程。

至于 Access,也可以写一些在 Access 里面执行的 VBA 代码。
在 Access 里面, 好像名字叫做 “宏”, 不叫做 “存储过程”。

❼ access怎么用编存储过程

兄弟,文章太长,你可以看一下这篇文章:在ACCESS 中调用后台存储过程
http://www.knowsky.com/2161.html

❽ 在ACCESS项目中怎样执行带参数的存储过程

楼上说的有道理

有那工夫作access的窗体,还不如学门语言,然后编程实现

热点内容
vpn韩国服务器地址 发布:2025-03-20 07:12:44 浏览:25
打码软件源码 发布:2025-03-20 07:08:06 浏览:109
前端android 发布:2025-03-20 06:50:42 浏览:93
进制转换栈c语言 发布:2025-03-20 06:50:31 浏览:339
myeclipse不自动编译了 发布:2025-03-20 06:41:38 浏览:777
led汽车大灯和卤素灯该选哪个配置 发布:2025-03-20 06:40:55 浏览:917
sql网校 发布:2025-03-20 06:16:42 浏览:279
安卓手机图标排列为什么会混乱 发布:2025-03-20 06:16:05 浏览:761
手机pin初始密码是多少 发布:2025-03-20 06:15:59 浏览:900
javaif常量变量 发布:2025-03-20 06:15:57 浏览:344