Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouKauê Costas Alterado mais de 10 anos atrás
1
1 Objetos Relacionados a um banco de dados
2
2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos permitirão manipular e controlar um banco de dados. Estes objetos são : database, dynaset, snapshot, field, fields collection, index, indexes, querydef, snapshot, table, tabledef e tabledefs collection.
3
3 Coleção DataBases Databases Collection é um conjunto de objetos Database abertos em um Workspace.
4
4 Objeto DataBase O objeto DataBase mantém informações sobre o banco de dados aberto ( a propriedade TableDefs do objeto DataBase possui todas as informações sobre as tabelas de um banco de dados ), sendo a representação lógica de um banco de dados no Visual Basic. Assim como qualquer objeto, o DataBase possui propriedades e métodos, através dos quais se pode manipular seus dados.
5
5 Objeto DataBase Para abrir uma banco de dados, usa-se a função OpenDataBase. Para fechar um banco de dados utiliza-se o método Close. Uma das principais propriedades desse objeto é a TableDefs Collection, que compreende a uma coleção de objetos TableDef, que correspondem a a tabelas do banco de dados.
6
6 Coleção Databases
7
7 Objeto Database
8
8 Coleção TableDefs TableDefs Collection é um conjunto de objetos TableDef, isto é, das tabelas do banco de dados. Sua propriedade Count retorna o número de tabelas do banco de dados. O objeto TableDef de um banco de dados define a estrutura de uma tabela, contendo : –Fields Collection, que armazena a estrutura dos campos da tabela –Indexes Collection, que armazenao conjunto de índices associados àquela tabela.
9
9 Coleção TableDefs
10
10 Objeto TableDef
11
11 Propriedades do Objeto Tabledef
12
12 Coleção Containers Containers Collection é um conjunto de objetos Container. Cada objeto Container contém uma Documents Collection. Documents Collection é um conjunto de objetos Document. Cada objeto Document contém informações sobre uma tabela, consulta ou relação abertos.
13
13 Coleção Containers
14
14 Objeto Container e sua Propriedades
15
15 Coleção QueryDefs QueryDefs Collection é um conjunto de objetos QueryDef. Cada objeto QueryDef contém a definição de uma consulta de um banco de dados.
16
16 Coleção QueryDefs
17
17 Objeto QueryDef e suas propriedades
18
18 Coleção Recordsets RecorSets Collection é um conjunto de objetos RecordSet, isto é, dos cursores do banco de dados. O objeto RecordSet representa os registros de uma tabela de base de um banco de dados ou os registros resultado de uma consulta, contendo : –Fields Collection, que armazena a estrutura dos campos do Recordset
19
19 Coleção RecordSets
20
20 Objeto Recordset
21
21 Coleção Relations Relations Collection é um conjunto de objetos Relation, isto é, dos relacionamentos do banco de dados.
22
22 Coleção Relations
23
23 Objeto Relation e suas propriedades
24
24 Coleção Fields
25
25 Objeto Field
26
26 Propriedades do Objeto Field
27
27 Coleção Indexes Indexes Collection é um conjunto de objetos Index de um banco de dados.
28
28 Coleção Indexes
29
29 Objeto Index
30
30 Propriedades do Objeto Index
31
31 Objetos Table, Dynaset, Snapshot Os recordsets que representam a tabela do banco de dados podem ser dos tipos table, dynaset e snapshot. Estes tipos possuem finalidades diferentes. Os Objetos Table, Dynaset, Snapshot são considerados obsoletos pela Microsoft devendo ser substituídos pelo Objeto RecordSet.
32
32 Objeto Table Table é a representação lógica da tabela física do banco de dados. Através do objeto Table pode-se acessar os dados que estão dentro dela, adicionar, modificar e excluir registros
33
33 Objeto Dynaset Através do objeto Dynaset, pode-se ler dados de uma ou mais tabelas, entretanto, estes dados somente poderão ser alterados se o dynaset estiver baseado em uma única tabela.
34
34 Objeto Snapshot SnapShot é um instantâneo de uma tabela em um determinado momento. Através dele, pode-se ver o conteúdo de uma tabela, porém não é possível altera-lo. Além disso quaisquer alterações feitas sobre a tabela não serão exibidas pelo snapshot.
35
35 Abertura de Tables Para a abertura de tables, utiliza-se o método OpenTable sobre o objeto database, sendo necessário criar anteriormente uma variável do tipo Table.
36
36 Exemplo de abertura de Table Dim DB As Database Dim Tabela As Table Set DB = OpenDatabase("BIBLIO.MDB") Set Tabela = DB.OpenTable("Publishers")
37
37 Criação de Dynasets Para a abertura de dynasets, utiliza-se o método CreateDynaset sobre o objeto database, sendo necessário criar anteriormente uma variável do tipo Dynaset. A abertura de um dynaset pode ser feita baseada em um comando SQL, ou baseada na estrutura de uma tabela.
38
38 Exemplo de criação de dynaset Dim DB As Database Dim DS As Dynaset Set DB = OpenDatabase("BIBLIO.MDB") Set DS = DB.CreateDynaset("Publishers") Dim DB As Database Dim DS As Dynaset Set DB = OpenDatabase("BIBLIO.MDB") Set DS = DB.CreateDynaset("Select * from Publishers")
39
39 Criação de SnapShots Para a abertura de snapshot, utiliza-se o método CreateSnapShot sobre o objeto database,sendo necessário criar anteriormente uma variável do tipo SnapShot. A abertura de um snapshot, tal como a dos dynasets, pode ser feita baseada em um comando SQL, ou baseada na estrutura de uma tabela.
40
40 Exemplo de criação de snapshot Dim DB As Database Dim SS As Snapshot Set DB = OpenDatabase("BIBLIO.MDB") Set SS = DB.CreateSnapshot("Publishers") Dim DB As Database Dim SS As Snapshot Set DB = OpenDatabase("BIBLIO.MDB") Set SS = DB.CreateSnapshot("Select * from Publishers")
41
41
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.