主頁 > 軟體工程 > 求助:vb6 的datareport 怎么用帶引數的存盤程序。

求助:vb6 的datareport 怎么用帶引數的存盤程序。

2020-09-17 04:25:37 軟體工程

     我弄了一個帶傳入引數的存盤程序。   sql里測驗沒問題。


Private Sub Command1_Click()
DataEnvironment1.rsCommand1.Open "exec _bb_drwancheng"       ---- 除錯到這一行就報錯。。。。
If DataEnvironment1.rsCommand1.RecordCount > 0 Then
    DataReport1.Show 1
Else
    MsgBox "此日期段沒有記錄,請重新選擇!", vbOKOnly
    DataEnvironment1.rsCommand1.Close
End If
End Sub


請問大神們,我哪里寫錯了?

uj5u.com熱心網友回復:

uj5u.com熱心網友回復:

Open 方法 (ADO Recordset)
      

打開游標。

語法

recordset.Open Source, ActiveConnection, CursorType, LockType, Options

引數

Source   可選,變體型,計算 Command 物件的變數名、SQL 陳述句、表名、存盤程序呼叫或持久 Recordset 檔案名。

ActiveConnection   可選。變體型,計算有效 Connection 物件變數名;或字串,包含 ConnectionString 引數。

CursorType   可選,CursorTypeEnum 值,確定提供者打開 Recordset 時應該使用的游標型別。可為下列常量之一(參閱 CursorType 屬性可獲得這些設定的定義)。

常量 說明 
AdOpenForwardOnly (默認值)打開僅向前型別游標。 
AdOpenKeyset 打開鍵集型別游標。 
AdOpenDynamic 打開動態型別游標。 
AdOpenStatic 打開靜態型別游標。 


LockType   可選。確定提供者打開 Recordset 時應該使用的鎖定(并發)型別的 LockTypeEnum 值,可為下列常量之一(參見 LockType 屬性可獲得詳細資訊)。

常量 說明 
AdLockReadOnly (默認值)只讀 — 不能改變資料。 
AdLockPessimistic 保守式鎖定(逐個) — 提供者完成確保成功編輯記錄所需的作業,通常通過在編輯時立即鎖定資料源的記錄。 
AdLockOptimistic 開放式鎖定(逐個) — 提供者使用開放式鎖定,只在呼叫Update 方法時才鎖定記錄。 
AdLockBatchOptimistic 開放式批更新—用于批更新模式(與立即更新模式相對)。 


Options   可選,長整型值,用于指示提供者如何計算 Source 引數(如果它代表的不是 Command 物件),或從以前保存 Recordset 的檔案中恢復 Recordset。可為下列常量之一(參見 CommandType 屬性可獲得該串列中前五個常量的詳細說明)。

常量 說明 
adCmdText 指示提供者應該將 Source 作為命令的文本定義來計算。 
adCmdTable 指示 ADO 生成 SQL 查詢以便從在 Source 中命名的表中回傳所有行。 
adCmdTableDirect 指示提供者更改從在 Source 中命名的表中回傳所有行。 
adCmdStoredProc 指示提供者應該將 Source 視為存盤程序。 
adCmdUnknown 指示 Source 引數中的命令型別為未知。 
adCmdFile 指示應從在 Source 中命名的檔案中恢復保留(保存的)Recordset。 
adAsyncExecute 指示應異步執行 Source。 
adAsyncFetch 指示在提取 Initial Fetch Size 屬性中指定的初始數量后,應該異步提取所有剩余的行。如果所需的行尚未提取,主要的執行緒將被堵塞直到行重新可用。 
adAsyncFetchNonBlocking 指示主要執行緒在提取期間從未堵塞。如果所請求的行尚未提取,當前行自動移到檔案末尾。 


說明

使用 Recordset 物件的 Open 方法可打開代表基本表、查詢結果或者以前保存的 Recordset 中記錄的游標。

使用可選的 Source 引數指定使用下列內容之一的資料源:Command 物件變數、SQL 陳述句、存盤程序、表名或完整的檔案路徑名。

如果 Source 是檔案路徑名,它可以是完整路徑(“c:\dir\file.rst”)、相對路徑(“..\file.rst”)或 URL(“http://files/file.rst”)。

ActiveConnection 引數對應于 ActiveConnection 屬性,并指定在哪個連接中打開 Recordset 物件。如果傳送該引數的連接定義,則 ADO 使用指定的引數打開新連接。可以在打開 Recordset 之后更改該屬性的值以便將更新發送到其他提供者。或者可以將該屬性設定為 Nothing(在 Microsoft Visual Basic 中)以便將 Recordset 與所有提供者斷開。

對于直接對應于 Recordset 物件屬性的引數(Source、CursorType 和 LockType),引數和屬性的關系如下: 

在 Recordset 物件打開之前屬性是讀/寫。


除非在執行 Open 方法時傳送相應的引數,否則將使用屬性設定。如果傳送引數,則它將覆寫相應的屬性設定,并且用引數值更新屬性設定。


在打開 Recordset 物件后,這些屬性將變為只讀。 
注意   對于其 Source 屬性被設定為有效 Command 物件的 Recordset 物件,即使 Recordset 物件沒有打開,ActiveConnection 屬性也是只讀的。

如果在 Source 引數中傳送 Command 物件并且同時傳遞 ActiveConnection 引數,那么將產生錯誤。Command 物件的 ActiveConnection 屬性必須已經設定為有效的 Connection 物件或者連接字串。

如果在 Source 引數中傳送的不是 Command 物件,那么可以使用 Options 引數優化對 Source 引數的計算。如果沒有定義 Options 則性能將會降低,原因是 ADO 必須呼叫提供者以確定引數是否為 SQL 陳述句、存盤程序或表名。如果已確定所用的 Source 型別,則可以設定 Options 引數以指示 ADO 直接跳到相關的代碼。如果 Options 引數不匹配 Source 型別,將產生錯誤。

如果不存在與 Recordset 關聯的連接,Options 引數的默認值將為 adCmdFile。這是持久 Recordset 物件的典型情況。

如果資料源沒有回傳記錄,那么提供者將 BOF 和 EOF 屬性同時設定為 True,并且不定義當前記錄位置。如果游標型別允許,仍然可以將新資料添加到該空 Recordset 物件。

在打開的 Recordset 物件上完成操作時,可使用 Close 方法釋放任何相關的系統資源。關閉物件并非將它從記憶體中洗掉,可以更改它的屬性設定并且在以后使用 Open 方法再次將其打開。要將物件從記憶體中完全洗掉,可將物件變數設定為 Nothing。

在設定 ActiveConnection 屬性之前呼叫不帶運算元的 Open,可通過將欄位追加到 Recordset Fields 集合創建 Recordset 的實體。

如果已經將 CursorLocation 屬性設定為 adUseClient,就可以采用兩種途徑之一異步檢索行。建議使用的方法是將 Options 設定為 adAsyncFetch。或者,可以使用在 Properties 集合中的“異步行集合處理”動態屬性,但如果未將 Options 引數設定為 adAsyncFetch,則可能丟失相關的被檢索事件。

注意   在 MSRemote 提供者中的背景提取僅能通過 Open 方法的 Options 引數得到支持。

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/62423.html

標籤:數據庫(包含打印 安裝 報表)

上一篇:Set Visualizations in Media Player

下一篇:在用VB寫一個呼叫某DLL中某個函式的工具,獲取不到函式地址,求大神指點

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • Git本地庫既關聯GitHub又關聯Gitee

    創建代碼倉庫 使用gitee舉例(github和gitee差不多) 1.在gitee右上角點擊+,選擇新建倉庫 ? 2.選擇填寫倉庫資訊,然后進行創建 ? 3.服務端已經準備好了,本地開始作準備 (1)Git 全域設定 git config --global user.name "成鈺" git c ......

    uj5u.com 2020-09-10 05:04:14 more
  • CODING DevOps 代碼質量實戰系列第二課,相約周三

    隨著 ToB(企業服務)的興起和 ToC(消費互聯網)產品進入成熟期,線上故障帶來的損失越來越大,代碼質量越來越重要,而「質量內建」正是 DevOps 核心理念之一。**《DevOps 代碼質量實戰(PHP 版)》**為 CODING DevOps 代碼質量實戰系列的第二課,同時也是本系列的 PHP ......

    uj5u.com 2020-09-10 05:07:43 more
  • 推薦Scrum書籍

    推薦Scrum書籍 直接上干貨,推薦書籍清單如下(推薦有順序的哦) Scrum指南 Scrum精髓 Scrum敏捷軟體開發 Scrum捷徑 硝煙中的Scrum和XP : 我們如何實施Scrum 敏捷軟體開發:Scrum實戰指南 Scrum要素 大規模Scrum:大規模敏捷組織的設計 用戶故事地圖 用 ......

    uj5u.com 2020-09-10 05:07:45 more
  • CODING DevOps 代碼質量實戰系列最后一課,周四發車

    隨著 ToB(企業服務)的興起和 ToC(消費互聯網)產品進入成熟期,線上故障帶來的損失越來越大,代碼質量越來越重要,而「質量內建」正是 DevOps 核心理念之一。 **《DevOps 代碼質量實戰(Java 版)》**為 CODING DevOps 代碼質量實戰系列的最后一課,同時也是本系列的 ......

    uj5u.com 2020-09-10 05:07:52 more
  • 敏捷軟體工程實踐書籍

    Scrum轉型想要做好,第一步先了解并真正落實Scrum,那么我推薦的Scrum書籍是要看懂并實踐的。第二步是團隊的工程實踐要做扎實。 下面推薦工程實踐書單: 重構:改善既有代碼的設計 決議極限編程 : 擁抱變化 代碼整潔代碼 程式員的職業素養 修改代碼的藝術 撰寫可讀代碼的藝術 測驗驅動開發 : ......

    uj5u.com 2020-09-10 05:07:55 more
  • Jenkins+svn+nginx實作windows環境自動部署vue前端專案

    前面文章介紹了Jenkins+svn+tomcat實作自動化部署,現在終于有空抽時間出來寫下Jenkins+svn+nginx實作自動部署vue前端專案。 jenkins的安裝和配置已經在前面文章進行介紹,下面介紹實作vue前端專案需要進行的哪些額外的步驟。 注意:在安裝jenkins和nginx的 ......

    uj5u.com 2020-09-10 05:08:49 more
  • CODING DevOps 微服務專案實戰系列第一課,明天等你

    CODING DevOps 微服務專案實戰系列第一課**《DevOps 微服務專案實戰:DevOps 初體驗》**將由 CODING DevOps 開發工程師 王寬老師 向大家介紹 DevOps 的基本理念,并探討為什么現代開發活動需要 DevOps,同時將以 eShopOnContainers 項 ......

    uj5u.com 2020-09-10 05:09:14 more
  • CODING DevOps 微服務專案實戰系列第二課來啦!

    近年來,工程專案的結構越來越復雜,需要接入合適的持續集成流水線形式,才能滿足更多變的需求,那么如何優雅地使用 CI 能力提升生產效率呢?CODING DevOps 微服務專案實戰系列第二課 《DevOps 微服務專案實戰:CI 進階用法》 將由 CODING DevOps 全堆疊工程師 何晨哲老師 向 ......

    uj5u.com 2020-09-10 05:09:33 more
  • CODING DevOps 微服務專案實戰系列最后一課,周四開講!

    隨著軟體工程越來越復雜化,如何在 Kubernetes 集群進行灰度發布成為了生產部署的”必修課“,而如何實作安全可控、自動化的灰度發布也成為了持續部署重點關注的問題。CODING DevOps 微服務專案實戰系列最后一課:**《DevOps 微服務專案實戰:基于 Nginx-ingress 的自動 ......

    uj5u.com 2020-09-10 05:10:00 more
  • CODING 儀表盤功能正式推出,實作作業資料可視化!

    CODING 儀表盤功能現已正式推出!該功能旨在用一張張統計卡片的形式,統計并展示使用 CODING 中所產生的資料。這意味著無需額外的設定,就可以收集歸納寶貴的作業資料并予之量化分析。這些海量的資料皆會以圖表或串列的方式躍然紙上,方便團隊成員隨時查看各專案的進度、狀態和指標,云端協作迎來真正意義上 ......

    uj5u.com 2020-09-10 05:11:01 more
最新发布
  • windows系統git使用ssh方式和gitee/github進行同步

    使用git來clone專案有兩種方式:HTTPS和SSH:
    HTTPS:不管是誰,拿到url隨便clone,但是在push的時候需要驗證用戶名和密碼;
    SSH:clone的專案你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時候,是不需要輸入用戶名的,如果配置... ......

    uj5u.com 2023-04-19 08:41:12 more
  • windows系統git使用ssh方式和gitee/github進行同步

    使用git來clone專案有兩種方式:HTTPS和SSH:
    HTTPS:不管是誰,拿到url隨便clone,但是在push的時候需要驗證用戶名和密碼;
    SSH:clone的專案你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時候,是不需要輸入用戶名的,如果配置... ......

    uj5u.com 2023-04-19 08:35:34 more
  • 2023年農牧行業6大CRM系統、5大場景盤點

    在物聯網、大資料、云計算、人工智能、自動化技術等現代資訊技術蓬勃發展與逐步成熟的背景下,數字化正成為農牧行業供給側結構性變革與高質量發展的核心驅動因素。因此,改造和提升傳統農牧業、開拓創新現代智慧農牧業,加快推進農牧業的現代化、資訊化、數字化建設已成為農牧業發展的重要方向。 當下,企業數字化轉型已經 ......

    uj5u.com 2023-04-18 08:05:44 more
  • 2023年農牧行業6大CRM系統、5大場景盤點

    在物聯網、大資料、云計算、人工智能、自動化技術等現代資訊技術蓬勃發展與逐步成熟的背景下,數字化正成為農牧行業供給側結構性變革與高質量發展的核心驅動因素。因此,改造和提升傳統農牧業、開拓創新現代智慧農牧業,加快推進農牧業的現代化、資訊化、數字化建設已成為農牧業發展的重要方向。 當下,企業數字化轉型已經 ......

    uj5u.com 2023-04-18 08:00:18 more
  • 計算機組成原理—存盤器

    計算機組成原理—硬體結構 二、存盤器 1.概述 存盤器是計算機系統中的記憶設備,用來存放程式和資料 1.1存盤器的層次結構 快取-主存層次主要解決CPU和主存速度不匹配的問題,速度接近快取 主存-輔存層次主要解決存盤系統的容量問題,容量接近與價位接近于主存 2.主存盤器 2.1概述 主存與CPU的聯 ......

    uj5u.com 2023-04-17 08:20:31 more
  • 談一談我對協同開發的一些認識

    如今各互聯網公司普通都使用敏捷開發,采用小步快跑的形式來進行專案開發。如果是小專案或者小需求,那一個開發可能就搞定了。但對于電商等復雜的系統,其功能多,結構復雜,一個人肯定是搞不定的,所以都是很多人來共同開發維護。以我曾經待過的商城團隊為例,光是后端開發就有七十多人。 為了更好地開發這類大型系統,往 ......

    uj5u.com 2023-04-17 08:18:55 more
  • 專案管理PRINCE2核心知識點整理

    PRINCE2,即 PRoject IN Controlled Environment(受控環境中的專案)是一種結構化的專案管理方法論,由英國政府內閣商務部(OGC)推出,是英國專案管理標準。
    PRINCE2 作為一種開放的方法論,是一套結構化的專案管理流程,描述了如何以一種邏輯性的、有組織的方法,... ......

    uj5u.com 2023-04-17 08:18:51 more
  • 談一談我對協同開發的一些認識

    如今各互聯網公司普通都使用敏捷開發,采用小步快跑的形式來進行專案開發。如果是小專案或者小需求,那一個開發可能就搞定了。但對于電商等復雜的系統,其功能多,結構復雜,一個人肯定是搞不定的,所以都是很多人來共同開發維護。以我曾經待過的商城團隊為例,光是后端開發就有七十多人。 為了更好地開發這類大型系統,往 ......

    uj5u.com 2023-04-17 08:18:00 more
  • 專案管理PRINCE2核心知識點整理

    PRINCE2,即 PRoject IN Controlled Environment(受控環境中的專案)是一種結構化的專案管理方法論,由英國政府內閣商務部(OGC)推出,是英國專案管理標準。
    PRINCE2 作為一種開放的方法論,是一套結構化的專案管理流程,描述了如何以一種邏輯性的、有組織的方法,... ......

    uj5u.com 2023-04-17 08:17:55 more
  • 計算機組成原理—存盤器

    計算機組成原理—硬體結構 二、存盤器 1.概述 存盤器是計算機系統中的記憶設備,用來存放程式和資料 1.1存盤器的層次結構 快取-主存層次主要解決CPU和主存速度不匹配的問題,速度接近快取 主存-輔存層次主要解決存盤系統的容量問題,容量接近與價位接近于主存 2.主存盤器 2.1概述 主存與CPU的聯 ......

    uj5u.com 2023-04-17 08:12:06 more