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
|
|
|
|
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
|
|
|
|
Postada em 01/06/2004 08:23 hs
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
|
|
|