当前位置:首页 » 存储配置 » 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的窗体,还不如学门语言,然后编程实现

热点内容
算法化是 发布:2025-03-20 03:48:20 浏览:770
拆二代访问 发布:2025-03-20 03:47:34 浏览:62
随机数排序c语言 发布:2025-03-20 03:35:31 浏览:497
当前页面脚本发生错误类型不匹配 发布:2025-03-20 03:26:47 浏览:991
strutsajax上传图片 发布:2025-03-20 03:25:03 浏览:385
手机在线缓存 发布:2025-03-20 03:21:06 浏览:45
ftp路径上传时间 发布:2025-03-20 03:13:42 浏览:103
电脑连接通讯服务器失败怎么回事 发布:2025-03-20 03:10:30 浏览:286
cmake静态编译库 发布:2025-03-20 02:55:25 浏览:409
手机存储修复 发布:2025-03-20 02:48:14 浏览:269