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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Criar Tabela Via Codigo
Mano-PB
JOÃO PESSOA
PB - BRASIL
ENUNCIADA !
Postada em 31/05/2004 19:59 hs            
Pessoal,
A ideia e a realidade é a seguinte:
O cliente esta rodando o programa com a base de dados (MDB), eu preciso sempre fazer implementações onde ha necessidade de criar tabelas e novos campos, ai vem:

Como verificar via codigo se existe a tabela, se nao criar via codigo  a tabela como tambem os campos?

dai eu sempre vou ficar enviando para o cliente o executavel

obrigado,
sds
   
Jesuel Oliveira
não registrado
Postada em 01/06/2004 00:02 hs   
Só para criar campos
 
Public Sub ATUALIZA_CADPRO()
On Error GoTo ERROR_S:
    Dim DB As Database
    Dim tdfNew As TableDef
    Dim fldLoop As Field
    Dim Regis As Recordset
   
    Set DB = OpenDatabase("C:BD.mdb")
    Set tdfNew = DB.TableDefs("Tabela")
    With tdfNew
        .Fields.Append .CreateField("Sub_Grupo", dbText, 15)
    End With
ERROR_S:
    MsgBox Err, , "Tabela Usuários"
End Sub
 
Para criar tabelas
 
Sub CRIAR_TABELA_ESTOQUE()
On Error GoTo TrataErro
        Set DB = OpenDatabase("C:BD.mdb")
        Set tbl = DB.OpenRecordset("TABELA")
        MsgBox "Tabela  já existente", vbInformation, "Confirme"
    Exit Sub
TrataErro:
    If Err = 3078 Then
        Set n_tbl = DB.CreateTableDef("ESTOQUE")
            Set fld = n_tbl.CreateField("Data_Entrada", dbDate)
            n_tbl.Fields.Append fld
            DB.TableDefs.Append n_tbl
            Set fld = n_tbl.CreateField("Fornecedor", dbText, 50)
            n_tbl.Fields.Append fld
        Else
            MsgBox Err.Number
    End If
End Sub
     
Mano-PB
não registrado
Postada em 01/06/2004 08:19 hs   
Cara, achei muito complicado... :) olha eu utilizo  ADO, voce poderia me dar um exemplo para que eu possa aplicar na minha realidade. veja:
 
tenho o MDB chamado SIA
 
1 ) Quero criar uma tabela com nome TAB_PRODUTOS e quero inserir os campos CODIGO,NOME
 
2 ) já tenho uma tabela com o nome TAB_CLIENTES, quero apenas incluir mais dois campos, ICMS,IPI
 
obrigado,
um abraço,
sd
Mano-PB
 
     
^HEAVY-METAL^
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO JOSÉ DOS CAMPOS
SP - BRASIL
Postada em 01/06/2004 08:23 hs            
 
Espero ter ajudado,
 
T+,

Manuel F. L. Sansoni

Supervisor de TI

 

     
Jesuel Oliveira
não registrado
ENUNCIADA !
Postada em 01/06/2004 11:01 hs   
Amigo, complicado é ter que ir até o cliente só para rodar atualização no BD, tenho um sistema a 100km de distância da minha cidade isso sim é complicado. este exemplo acima esta DAO.
   

não registrado
ENUNCIADA !
Postada em 01/06/2004 11:32 hs   
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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