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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  ALTER TABLE - verificar se existe o campo
CarlinhosBrown
ALTO PARAÍSO DE GOIAS
GO - BRASIL
ENUNCIADA !
Postada em 25/04/2007 17:43 hs            
boa tardi amigos...
 
eu to usando esse codigo pra criar um determinado campo, ate ai blz
so q ta dando erro quando esse campo ja existe, alguem ai tem uma dica d como eu ferificar se uma determinada TABELA existe, ou se tambem um determinado CAMPO existe....
 
CRIAR TABELA:
BancoGeral.Execute "CREATE TABLE CadPrior(priorid text(250), ord number, seq AUTOINCREMENT);"
 
 
CRIAR CAMPO:
        BancoGeral.Execute "ALTER TABLE CadExames ADD COLUMN Valor integer;"
 
entao, quero saber se ja existe....
 
no aguardo, agradeço!!!
   
Álvaro
Pontos: 2843
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 26/04/2007 13:10 hs            

Abraço e que DEUS te abençõe, espero poder ter te ajudado
Eu sou o Senhor, o DEUS de vocês;
eu os seguro pela mão e lhes digo;
Não fiquem com medo, pois eu os ajudo
Isaias 41:13
   
CarlinhosBrown
ALTO PARAÍSO DE GOIAS
GO - BRASIL
ENUNCIADA !
Postada em 03/05/2007 17:11 hs            
essa dica é legal,.. mas serve pra olhar se existe uma determinada tabela
 
 
eu to querendo saber se existe um determinado campo na tabela
   
CarlinhosBrown
ALTO PARAÍSO DE GOIAS
GO - BRASIL
ENUNCIADA !
Postada em 03/05/2007 19:52 hs            
consegui resolver o problema... vejam:
 
Public Function CampoExisteMer(NomeCampo As String, Tabela As String) As Boolean
    Dim i As Integer
    Dim TabMerenda As New adodb.Recordset
    Set TabMerenda = New adodb.Recordset
    CampoExisteMer = False
    TabMerenda.Open "Select top 1 * from " & Tabela, BancoMerenda
    For i = 0 To TabMerenda.Fields.Count - 1
        If TabMerenda.Fields(i).Name = NomeCampo Then
           CampoExisteMer = True
        End If
    Next i
    TabMerenda.Close
    Set TabMerenda = Nothing
End Function
 
 
num botao:
        If CampoExisteMer("QtdeSaida", "CadEntMerenda") = False Then
            BancoMerenda.Execute "ALTER TABLE CadEntMerenda ADD COLUMN QtdeSaida number;"
         End If
t+
TÓPICO EDITADO
 
Página(s): 1/1    

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