麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

復(fù)本操作的對象、屬性和方法(1)--網(wǎng)絡(luò)數(shù)據(jù)庫的復(fù)制和同步(2)

2019-11-18 17:45:47
字體:
供稿:網(wǎng)友
與復(fù)本操作有關(guān)的對象、屬性和方法

為了實現(xiàn)復(fù)本燥乍,MicrosoftJet數(shù)據(jù)庫引擎提供了多個對象、屬性和方法。在這一節(jié)中,將介紹與復(fù)本操作有關(guān)的對象、屬性和方法。
1.Document對象和Documents集合
Document對象含有關(guān)于對象的一個實例的信息,對象可以是一個數(shù)據(jù)庫、表、查詢或關(guān)系(僅用于MicrosoftJet數(shù)據(jù)庫)。
每個Container對象有一個包含Document對象的Documents集合(其關(guān)系詳見VB的幫助文件),這些Document對象描述由Container指定類型的內(nèi)置對象的實例。表1列出了Document所描述的對象的類型、其Container對象的名稱及Document包含信息的類型。

Documentcontainer包含的信息
數(shù)據(jù)庫數(shù)據(jù)庫保存的數(shù)據(jù)庫
表或查詢表或查詢保存的表或查詢
關(guān)系關(guān)系保存的關(guān)系

(表1)

用Document對象可以實現(xiàn)下列操作:

·用Name屬性返回由用戶或MicrosoftJet數(shù)據(jù)庫引擎在建立對象時給對象所取的名字。
·用Container屬性返回包含Document對象的Container對象的名稱。
·用Owner屬性設(shè)置或返回對象的擁有者。為了設(shè)置owner屬性,用戶必須有對Document對象的寫權(quán)限,并且必須把userName屬性設(shè)置為一個現(xiàn)有的user或Group對象的名稱。
·用UserName屬性或Permissions屬性設(shè)置或返回一個用戶或組對象的訪問權(quán)限。為了設(shè)置這些屬性,用戶必須有對Document對象的寫權(quán)限,并且必須把userName屬性設(shè)置為一個現(xiàn)有的User或GrOup對象的名稱。
·用DateCreated屬性和LasUpdated屬性分別返回建立Document對象和最后修改Document對象的日期和時間。

由于一個Document對象對應(yīng)于一個現(xiàn)有的對象,因此用戶不能建立新的Document對象或者刪除現(xiàn)有的Document對象。一個Documents集合含有多個Document對象。可以通過以下幾種格式引用一個Document對象:

Documents(0)
Documents("Name”)
Documents![name]

2.container對象和Containers集合

Contalner對象把相似類型的Document對象放在一個組中。每個Database對象含有由內(nèi)部container對象組成的Containers集合。應(yīng)用程序可以定自己的文檔類型和相應(yīng)的容器(僅對MicrosoftJet數(shù)據(jù)庫),但這些對象不一定總是通過DAO支持。某些Container對象由MicrosoftJet數(shù)據(jù)庫引擎定義,也可以由其它應(yīng)用程序定義。由MicrosoftJet數(shù)據(jù)庫引擎定義的Container對象及其所包含的信息見表2

Container對象包含的信息
數(shù)據(jù)庫保存的數(shù)據(jù)庫
表保存的表及查詢
關(guān)系保存的關(guān)系

(表2)

說明:

1.)每個Container對象含有由Document對象組成的Documents集合,通常用Container對象作為到Document對象中信息的直接鏈接,也可以用container集合為給定類型的Document對象設(shè)置安全性。

2.)用Container對象可以實現(xiàn)以下操作:

·用Name屬性返回Container對象的預(yù)定義名稱。
·用Permissions和UserName屬性來設(shè)置container對象的權(quán)限;在Container對象的Documents集合中建立Document對象來繼承這些訪問權(quán)限設(shè)置。
·用owner屬性設(shè)置或返回Container對象的所有者。為了設(shè)置Ower屬性,必須寫入Container對象的權(quán)限,并把屬性設(shè)置為現(xiàn)有user或Group對象的名稱。

(3)Container對象是由系統(tǒng)預(yù)定的,因此不能建立新的container對象,也不能刪除現(xiàn)有的Container對象。

(4)可以通過順序號或Name屬性設(shè)置或引用集合中的container對象,例如:
Containers(0)
Containers(”name”)
Containers![Name]

【例】編寫程序,列出Tables容器中的Documents集合。

在窗體上畫一個命令按鈕,然后編寫如下的事件過程:

PRivateSubCommand1_Click()
DimdbsnorthwindAsDatabase
DimdocloopAsDocument
Dimprploopasproperty
Setdbsnorthwind=OpenDatabase("e:/f.mdb")
Withdbsnorthwind.Containers!tables
Debug.Print"documentsin"&.Name&"container"
'列出Table容器中的Documents集合
ForEachdocloopIn.Documents
Debug.Print""&docloop.Name
Nextdocloop
Endwith
dbsnorthwind.close
Endsub

該過程列出f.mdb數(shù)據(jù)庫Table容器中的Documents集合。程序運行后,單擊命令按鈕,即可在“立即”窗口中列出該集合。->


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 一级在线 | 国产成人免费精品 | 亚洲国产精品久久久 | www.777含羞草 | 国产亚洲精品久久午夜玫瑰园 | 91久久久久 | freexxx69性欧美hd | 久久精品99久久久久久2456 | 欧美一级美片在线观看免费 | 国产日韩免费观看 | 欧美日韩亚洲成人 | hdbbwsexvideo| 国产日本在线 | 13一14毛片免费看 | 午夜天堂在线视频 | 国产精品一区免费在线观看 | 国产品久久 | 天天操天天碰 | 精品一区二区久久久久久久网精 | 黄色大片在线免费观看 | 午夜伦情电午夜伦情电影 | 久久综合一区二区 | 国产毛片在线 | av免播放 | 亚洲第一男人天堂 | 成人一区二区在线观看视频 | 久久网一区二区 | 成年人黄色免费网站 | 黄污网站在线 | 高清成人在线 | 日本精品久久久一区二区三区 | 欧美一区二区三区免费不卡 | 欧美老外a级毛片 | 久久成人视屏 | 美女亚洲| 12av毛片| 福利免费观看 | 日韩精品中文字幕一区 | 91网站永久免费看 | 久久最新网址 | 久久久久久久久久亚洲 |