ADO簡(jiǎn)介和新增記錄-部分預(yù)覽

此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

中級(jí)學(xué)員可獲取完整教程


 

 

     只有VIP中級(jí)學(xué)員才可查看本章【ADO簡(jiǎn)介和新增記錄】的 完整課件、完整源碼、清晰視頻(講師逐個(gè)知識(shí)點(diǎn)專(zhuān)業(yè)講解),系統(tǒng)、高效、專(zhuān)業(yè)地學(xué)習(xí)Access應(yīng)用及開(kāi)發(fā),讓您節(jié)約大量的時(shí)間和精力,我們帶給您的不只是知識(shí)的講解,還有普通培訓(xùn)機(jī)構(gòu)無(wú)法提供給您的更多行業(yè)的編程經(jīng)驗(yàn)以及實(shí)戰(zhàn)開(kāi)發(fā)中的技巧,這些可以讓您少花很多無(wú)謂的時(shí)間,少走很多彎路,輕松直達(dá)專(zhuān)業(yè)開(kāi)發(fā)之路。

 

     如需【Ado簡(jiǎn)介及新增記錄】完整培訓(xùn)視頻與源碼下載,請(qǐng)咨詢(xún):Button

 

 

培訓(xùn)課件部分內(nèi)容預(yù)覽


 

01_img1

 

ADO 基礎(chǔ)課程-部分PPT之1

 

01_img2

 

ADO 基礎(chǔ)課程-部分PPT之2

 

01_img3

 

ADO 基礎(chǔ)課程-部分PPT之3

 

01_img4

 

ADO 基礎(chǔ)課程-部分PPT之4

 

01_img5

 

ADO 基礎(chǔ)課程-部分PPT之5

 

01_img6

 

ADO 基礎(chǔ)課程-部分PPT之6

 

01_img7

 

ADO 基礎(chǔ)課程-部分PPT之7

 

01_img8

 

ADO 基礎(chǔ)課程-部分PPT之8

 

01_img9

 

ADO 基礎(chǔ)課程-部分PPT之9

 

01_img10

 

ADO 基礎(chǔ)課程-部分PPT之10

 

 

 

培訓(xùn)內(nèi)容部分關(guān)鍵字


 

內(nèi)容摘要:

 

Access培訓(xùn)視頻由Office中國(guó)出品

 

Access中級(jí)培訓(xùn)

 

ADO 基礎(chǔ)課程

本節(jié)講師:楊仕航

第一節(jié) ADO簡(jiǎn)介和新增記錄

本節(jié)摘要

ADO  簡(jiǎn)介

1

基本使用流程

2

用ADO實(shí)現(xiàn)增加記錄

3

ADO簡(jiǎn)介和新增記錄

 

ADO  簡(jiǎn)介

1

       ADO (ActiveX Data Objects)是Microsoft提出的應(yīng)用程序接口(API)用以實(shí)現(xiàn)訪(fǎng)問(wèn)關(guān)系或非關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)。

      ADO 是對(duì)當(dāng)前微軟所支持的數(shù)據(jù)庫(kù)進(jìn)行操作的最有效和最簡(jiǎn)單直接的方法,它數(shù)據(jù)訪(fǎng)問(wèn)功能十分強(qiáng)大。

ADO簡(jiǎn)介和新增記錄

 

在Access中,ADO是除了Docmd對(duì)象之外的強(qiáng)大數(shù)據(jù)庫(kù)操作對(duì)象。

 

ADO  簡(jiǎn)介

1

ADO簡(jiǎn)介和新增記錄

 

基本使用流程

2

第一步,打開(kāi)連接Connection

 

      Access中,有一個(gè)數(shù)據(jù)庫(kù)連接是一直打開(kāi)的 CurrentProject.Connection

后面直接使用這個(gè)即可,直接跳過(guò)這一步。

 

第二步,打開(kāi)記錄集RecordSet

 

1、定義一個(gè)記錄集

      Dim Rs as New ADODB.RecordSet     ‘聲明并定義一個(gè)記錄集

或者

      Dim Rs as ADODB.RecordSet   ‘聲明一個(gè)記錄集

      Set Rs as new ADODB.RecordSet  ‘定義

 

推薦用第一種方式定義,提高VBA運(yùn)行速度

 

 

ADO簡(jiǎn)介和新增記錄

基本使用流程

2

2、打開(kāi)一個(gè)記錄集

      Rs.Open  SQL語(yǔ)句,連接,參數(shù)A, 參數(shù)B

 

      SQL語(yǔ)句,我們一般用的都比較簡(jiǎn)單,通常是 “select * from 表名” 或者

“select * from 表名 where 條件”

 

       連接:用currentproject.connection

 

        參數(shù)A和參數(shù)B內(nèi)容比較多,講解起來(lái)比較費(fèi)勁。為了容易上手,

我先簡(jiǎn)單說(shuō)兩個(gè)常用的參數(shù):

        參數(shù)A=1   參數(shù)B=3   表示可以修改

        參數(shù)A=1   參數(shù)B=1    表示只讀,不可以修改(速度快)

 

舉例:Rs.Open “select * from tblPerson”,CurrentProject.Connection,1,3

             打開(kāi)表tblPerson所有字段和記錄,可修改形式

ADO簡(jiǎn)介和新增記錄

ADO簡(jiǎn)介和新增記錄

基本使用流程

2

第三步,數(shù)據(jù)相關(guān)操作

        1、增

        2、查

        3、改

        4、刪

 

第四步,關(guān)閉記錄集

 

        不關(guān)閉記錄集的話(huà),容易出錯(cuò),容易導(dǎo)致數(shù)據(jù)混亂。

ADO簡(jiǎn)介和新增記錄

 

用ADO實(shí)現(xiàn)增加記錄

3

Dim Rs as New ADODB.RecordSet      ‘定義一個(gè)記錄集

Dim strSql as String                               ‘定義一個(gè)字符串,用于存放SQL語(yǔ)句

 

strSql=“select * from tblPerson”         ‘設(shè)置SQL語(yǔ)句

Rs.Open strSql,CurrentProject.Connection,1,3  ‘打開(kāi)記錄集

        Rs.Add                                             ‘新增

        Rs.Fields(“字段名”)=“值”             ‘新增相關(guān)操作(fields(1))

        ‘…

        Rs.Update                                       ‘提交數(shù)據(jù)

Rs.close                                                    ‘關(guān)閉記錄集,用完一定要關(guān)閉

Set Rs = Nothing                              ‘清除對(duì)象,釋放空間。養(yǎng)成好習(xí)慣

ADO簡(jiǎn)介和新增記錄

 

 

本節(jié)摘要

ADO  簡(jiǎn)介

1

基本語(yǔ)法:打開(kāi)連接

2

用ADO實(shí)現(xiàn)增加記錄

3

 

謝 謝!

 

Access中級(jí)培訓(xùn)

 

 

 

Access課程源碼-部分預(yù)覽


 

  部分代碼展示

 

 1   Option Compare Database

 2  

 3   '單參數(shù)寫(xiě)入

 4   Public Function gf_Write_1()

 5       Dim strPath As String

 6        strPath = CurrentProject.Path & "\1.txt"

 7  

 8        Open strPath For Output As #1   '打開(kāi)文件1.txt

 9            Print #1, "你好"

10   '        Write #1, "你好"

11        Close #1                       '關(guān)閉文件1.txt

12  

13        Shell "notepad.exe " & strPath, vbNormalFocus

14   End Function

15  

16   '多參數(shù)寫(xiě)入

17   Public Function gf_Write_2()

18       Dim a$, b$, c$

19        a = "123": b = "ABC": c = "你好哦"

20       Dim strPath As String

21        strPath = CurrentProject.Path & "\1.txt"

22  

23        Open strPath For Output As #1   '打開(kāi)文件1.txt

24            Print #1, a & b & c

25            Write #1, a, b, c

26        Close #1

27  

28        Shell "notepad.exe " & strPath, vbNormalFocus

29   End Function

30  

31   '追加寫(xiě)入

32   Public Function gf_Write_3()

33       Dim strPath As String

34        strPath = CurrentProject.Path & "\1.txt"

35  

36        Open strPath For Append As #1   '打開(kāi)文件1.txt

37            Print #1, "你好"

38        Close #1                       '關(guān)閉文件1.txt

39  

40        Shell "notepad.exe " & strPath, vbNormalFocus

41   End Function

42  

43   '寫(xiě)入九九乘法

44   Public Function gf_Write_4() As String

45       Dim strAll As String

46       Dim str As String

47       Dim i&, j&

48       For i = 1 To 9

49           For j = 1 To i

50                str = i & "x" & j & "=" & i * j

51                strAll = strAll & str & vbTab

52           Next

53            strAll = strAll & vbCrLf

54       Next i

55  

56       Dim strPath As String

57        strPath = CurrentProject.Path & "\1.txt"

58  

59        Open strPath For Output As #1   '打開(kāi)文件1.txt

60            Print #1, strAll

61        Close #1                       '關(guān)閉文件1.txt

62  

63        Shell "notepad.exe " & strPath, vbNormalFocus

64   End Function

65  

66   '寫(xiě)入九九乘法

67   Public Function gf_Write_5() As String

68       Dim strAll As String

69       Dim str As String

70       Dim i&, j&

71       Dim strPath As String

72        strPath = CurrentProject.Path & "\1.txt"

73  

74        Open strPath For Output As #1   '打開(kāi)文件1.txt

75  

76       For i = 1 To 9

77            strAll = ""

78           For j = 1 To i

79                str = i & "x" & j & "=" & i * j

80                strAll = strAll & str & vbTab

81           Next

82            Print #1, strAll

83       Next i

84        Close #1                       '關(guān)閉文件1.txt

85  

86        Shell "notepad.exe " & strPath, vbNormalFocus

87   End Function