USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Criando campo em Tabela já existente access via vb
Mr. Dog Bean
não registrado
ENUNCIADA !
Postada em 02/11/2006 19:57 hs   
Olá a todos, preciso de uma ajudinha !!!!!
 
Em buscas na web, encontrei script explicando como se cria campos em uma tabela já existente. Porém não funcionou, o que pode ser ?????
 
Private sub Command1_click()
 
Dim WRK As Workspace
Dim DB as Database
Dim TB as Table
Dim Index1 as New Index
Dim Index2 as New Index
Set WRK = DBEngine.Workspaces(0)
'Abre o banco de dados e a tabela:
set DB = WRK.OpenDatabase("Banco.MDB")
Set TB = DB.OpenTable("Tabela")
'Atribui nome e utras propriedades aos
'índices:
Index1.Name = "Cód"
Index1.Fields = "Código"
Index1.Unique = True
Index1.Primary = True
Index2.Name = "Nom"
Index2.Fields = "Nome"
Index2.Unique = False
Index2.Primary = False
'Cria os indices na tabela:
TB.Indexes.Append Index1
TB.Indexes.Append Index2
'Feche o banco de dados, a tabela e o Workspace:
TB.Close
DB.Close
WRK.Close
Set TB = Nothing
set DB = Nothing
set WRK = Nothing
 
end sub 
   
Mr. Dog Bean
não registrado
ENUNCIADA !
Postada em 02/11/2006 20:10 hs   
 
Obs.: Este scprit foi extraído do site: :www.vbweb.com.br/dicas_visual.asp?Codigo=39
Já fiz consultas também no www.visualbasic.mat.br/forum/tópico.asp?M=10637&T=5336&B=BAT (O script que lá existia também não funcionou !!!)
 
Mr. Dog Bean
   
CSRocha
BRASILIA
DF - BRASIL
ENUNCIADA !
Postada em 04/11/2006 18:10 hs            
Esse código aí está criando índices apenas... veja aqui:

Dim Db as Database
Dim Td as TableDef
Dim Fld as Field

Set Db = DBEngine.Workspaces(0).OpenDatabase("C:anco.mdb")
Set Td = Db.TableDefs("Tabela")

' Cria 2 campos, endereço e Bairro:
Set Fld = Td.CreateField("Endereço"), dbText, 50)
Td.Fields.Append Fld
Set Fld = Td.CreateField("Bairro"), dbText, 30)
Td.Fields.Append Fld

Db.Close

Isso é o básico. Tem que ver depois a questão de índices, relacionamentos, etc. Se o mdb tiver senha, tem que indicar isso também.

   
Mr. Dog Bean
não registrado
ENUNCIADA !
Postada em 06/11/2006 11:29 hs   
FUNCIONOU, vlw obrigado
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página