access創建存儲過程
『壹』 access如何創建帶參數的存儲過程(查詢)
很簡單,就是新建一個查詢,然後選擇sql視圖,輸入一下語句:
select
*
from
表名稱
where
id=m
其中
表名稱
是你的ACCESS里存在的一個表,id
是這個表裡的一個欄位,m
是隨便一個東西,你寫成
N
也可以。
執行的時候,ACCESS會自動彈出窗口讓你填寫
m
的值,你填寫好了,點確定,才開始執行查詢。如果你在其他地方調用,方法就是執行:查詢名
m的參數值。
比如ASP裡面就這樣:Set
rs
=
conn.execute("exec
查詢名
"
&
m
)
注意m要先賦值。如果有多個參數,就用半形的逗號隔開。查詢名與參數之間用空格分開。
『貳』 請問Microsoft Access中怎麼創建存儲過程
你可以試試Access裡面的宏,裡面能存放一系列的操作,應該能滿足一般意義上的存儲過程。
還有,Access屬於說面資料庫,如果從抽取數據的角度講,視圖和存儲過程不會有太大的差別。所以你在Access中建立多個查詢,再調用,應該不會影響資料庫性能。
『叄』 access資料庫默認的格式是什麼
access資料庫默認的格式是 :
1、2007以前的版本是.mdb。
2、2007及以後的版本是.accdb。
Access擁有的報表創建功能能夠處理任何它能夠訪問的數據源。Access提供功能參數化的查詢,這些查詢和Access表格可以被諸如VB6和.NET的其它程序通過DAO或ADO訪問。在Access中,VBA能夠通過ADO訪問參數化的存儲過程。與一般的CS關系型資料庫管理不同,Access不執行資料庫觸發,預存程序或互動式登錄操作。
Access 2010包括了嵌入ACE數據引擎的表級觸發和預存程序,在Access 2010中,表格,查詢,圖表,報表和宏在基於網路的應用上能夠進行分別開發。Access 2010 與MicrosoftSharePoint 2010 的集成也得到了很大改善。
(3)access創建存儲過程擴展閱讀:
在Access Basic中,如果你知道入口點(動態鏈接庫中函數的名字),可以調用動態鏈接庫中的外部函數。不過,使用這一方法的限制性在於你只能聲明外部函數一次。
如果你安裝了調用了你的模塊調用的相同的Windows應用程序介面,你不會得到一個不為人所知的錯誤:試圖用相同的函數定義安裝模塊。你嘗試安裝的模塊要麼是包含有相同的函數名,要麼是包含在已存在的模塊中有的過程名。
要使你取的名字唯一,在EDIT菜單中使用FIND命令找到重復的過程名,刪除這些過程。你也可以用初始值和下劃線優先聲明你所有從動態鏈接庫中調用的過程。
『肆』 access 裡面的update如何用
我使用過UPDATE方法
我是這樣操作的,我的操作方法很容易理解
1.首先ACCESS沒有存儲過程,所以可以通過主面板中的「查詢」實現
在查詢中選擇「新建」,然後在彈出窗口中選擇「新建查詢-設計視圖」,然後取消「顯示表」,在出現的視圖中的最上面的一大片空白區域上單擊右鍵,選擇「SQL視圖」,然後就會出現一個工作區域,你在裡面就可以輸SQL語句了,這里的語句可以輸入基於任何放大的SQL,比如DELETE,UPDATE,SELECT....
2.實例,比如輸入UPDATE 表1 SET 名稱 = 『aa』 where 名稱=『bb』 把表一中的所有「名稱」欄位值為bb的都改為aa;
3.以上都做完之後,你就可以在自己創作的窗體中新建一個按鈕,在按鈕的按下事件中添加 DoCmd.OpenQuery 你的查詢名稱,比如在上步2中你新建的查詢名稱為「更新」,按鈕中的代碼就為DoCmd.OpenQuery 「更新」
『伍』 ACCESS資料庫怎麼設置存儲過程
Access不支持存儲過程,也不支持試圖,只有一種叫查詢的東西可以實現類似視圖的功能。這種查詢只能查詢不能更改資料庫。
『陸』 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 / Oracle 資料庫里一次性插入多條數據
可以利用excel進行多條數據的輸入,保存為表格文件,同時利用access導入表格的形式來實現。
1.首先創建新建資料庫。
『捌』 access怎麼用編存儲過程
兄弟,文章太長,你可以看一下這篇文章:在ACCESS 中調用後台存儲過程
http://www.knowsky.com/2161.html
『玖』 如何在ACCESS 中調用SQL 的存儲過程
函數結構:架構+函數名稱 所以一般在存儲過程都可以直接調用,如下SQL: 假如函數Test,參數為字元串類型 select dbo.test('123') 存儲過程調用也是以上格式一樣,
『拾』 如何在Access中使用SQL語句
(2)點擊 「在設計視圖創建查詢」 ,再點擊「關閉」1、OFFICE 2000(及其後版本)的組件中的 Access支持使用簡單的SQL語句對數據進行查詢與更改。以OFFICE 2007為例(其它版本的具體操作稍有不同,操作思路基本一樣)。2、打開或新建一個Access文件,建立好一個表後,在切換「軟體工具欄」,點【創建】進入創建工具欄,在工具欄中點擊【查詢設計】。3、彈出【顯示表】窗口,點擊【關閉】將該窗口關掉。這時軟體會進入【設計】工具欄,我們點擊工具欄左側的【SQL視圖】。4、【SQL視圖】默認選擇的是【設計視圖】,我們在下拉菜單中選擇【SQL視圖】。在工具欄下方會自動打開一個查詢窗口,在這里就可以輸入查詢用的SQL語句了。5、我們輸入一行標準的SQL查詢語句,然後點擊【運行】,SQL語句執行完成後,查詢窗口會自動轉換為表視圖,以表格方式顯示查詢到的數據。6、可以保存設計好的SQL查詢,下回使用時可直接調用(雙擊對應的視圖)。到目前為止,Access僅支持使用簡單的SQL語句對數據進行查詢與更改。很多高級的SQL查詢是不能完成的,比如定時任務、存儲過程等等。Access中有SQL視圖,就是使用SQL語句的地方。1、雙擊Access文件,將其打開。2、打開文件後,依次選擇上方的「創建」—「查詢設計」。3、然後會有個彈出窗口,直接點擊「關閉」。4、然後在空白位置點擊滑鼠右鍵,選擇「SQL視圖」。5、然後就可以書寫SQL語句了,如要運行「select now()」,也就是查詢當前的時間。6、然後點擊上方的「運行」按鈕。7、這樣就有結果直接輸出了。1,打開該access資料庫,然後點擊創建,點擊查詢設計,把跳出來的顯示表關閉。2,點擊工具欄左上角的SQL,然後就會出現一個框,這個框就是輸入SQL語句是框,輸入語句後點擊保存,點擊運行,就可以看到效果了。使用語句查詢需要有sql基礎,但有一定水準以後才能熟練應用,這里只說一下使用access中sql視圖的方法:4、在上半部空白處點右鍵,選擇sql視圖1.打開ACCESS資料庫,找到右邊的空數據,單擊彈出對話框,讓你選擇資料庫保存的路徑和名稱,根據自己的實際情況保存吧,我這里使用默認的;2.創建資料庫完成後,會生成一個小窗口,在右側的白色區域找到使用設計器創建表,因為做演示,這里建了一個簡單的學生表,完後之後CTRL+S保存,彈出對話框,輸入表名單擊確定;3.接下來在左側灰色區域找到查詢並單擊,右側白色區域會有兩個鏈接,單擊在設計視圖中創建查詢--選中表名添加--*(代表所有欄位),在標題欄上面右鍵--SQL視圖;4.寫入SQL語句,寫好之後CTRL+S保存,彈出對話框--查詢名稱(隨意)--確定,完後之後在右側的白色區域會生成你剛才保存的SQL語句,找到名稱後雙擊即可顯示SQL執行結果。首先打開access文件,默認進入數據表視圖,在查詢選項卡,查詢功能區中,點擊查詢設計在出現的界面中,點擊關閉在左上角的位置,找到sql視圖,並點擊打開輸入sql語句,並運行,例如查找姓王的學生的姓名