none
Item não encontrado nesta Coleção (erro 3265) VB6 RRS feed

  • Pergunta

  • Boa tarde pessoal!

    Estou tentando um select em uma tabela até ai tudo ok

    mas na tabela não existe algumas coluna que o sistema está chamando. (isso ocorre porque tive que criar novas colunas na tabela, mas quem ja instalou o sistema no computador esta com a tabela antiga).

    Como posso fazer para ver na tabela se existe a especifica coluna ou não?

    estou usando o VB6.

    Procurei na internet e não achei nada especifico, estou recorrendo a você para ver se alguém pode me auxiliar.

    Grato.

    terça-feira, 25 de março de 2014 20:13

Respostas

  • Bom Dia Giovani!

    Na verdade minha pergunta era se tem algum comando que verifica se a tabela possui a coluna ou não....srrssr

    Mas eu resolvi de outra forma.

    Verifiquei com comando:

    For Each Campo In rs.Fields    
        If Campo.Name = "NomeDaColunaNoBanco" Then
            vVerificaCamp = 1
        ElseIf Campo.Name = "NomeDaColunaNoBanco2" Then
            vVerificaCamp = 2
        ElseIf Campo.Name = "NomeDaColunaNoBanco3" Then
            vVerificaCamp = 3
        ElseIf Campo.Name = "NomeDaColunaNoBanco4" Then
            CampoExiste = True
        End If
    Next

    Ele faz um loop, caso não tiver a 1ª coluna quer dizer que não tem nenhuma das outras então o a variavel vVerificaCamp será igual a 3. 

    Ai fiz em outra tela comando If vVerificaCamp = 3 ele criará as outras colunas na tabela se for 2 criara apenas as 2 ultimas colunas se for 1 criará todas que estão faltando e caso cair no CampoExiste = True quer dizer que ja existe todas colunas e não será criado nada. Funcionou aqui!

    Mas obrigado pela resposta para me ajudar, mas ainda estou curioso se tem algum comando que verifica se a tabela possui a coluna ou não.

    tem ideia como é?

     

    • Marcado como Resposta Giovani Cr segunda-feira, 31 de março de 2014 20:36
    sexta-feira, 28 de março de 2014 11:26

Todas as Respostas

  • Bom dia Danilo,

    Tem como postar o código?

    Att,


    Giovani Cruzara – Microsoft Contingent Staff

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    Msdn Community Support

    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 26 de março de 2014 17:33
  • Bom Dia Giovani!

    Na verdade minha pergunta era se tem algum comando que verifica se a tabela possui a coluna ou não....srrssr

    Mas eu resolvi de outra forma.

    Verifiquei com comando:

    For Each Campo In rs.Fields    
        If Campo.Name = "NomeDaColunaNoBanco" Then
            vVerificaCamp = 1
        ElseIf Campo.Name = "NomeDaColunaNoBanco2" Then
            vVerificaCamp = 2
        ElseIf Campo.Name = "NomeDaColunaNoBanco3" Then
            vVerificaCamp = 3
        ElseIf Campo.Name = "NomeDaColunaNoBanco4" Then
            CampoExiste = True
        End If
    Next

    Ele faz um loop, caso não tiver a 1ª coluna quer dizer que não tem nenhuma das outras então o a variavel vVerificaCamp será igual a 3. 

    Ai fiz em outra tela comando If vVerificaCamp = 3 ele criará as outras colunas na tabela se for 2 criara apenas as 2 ultimas colunas se for 1 criará todas que estão faltando e caso cair no CampoExiste = True quer dizer que ja existe todas colunas e não será criado nada. Funcionou aqui!

    Mas obrigado pela resposta para me ajudar, mas ainda estou curioso se tem algum comando que verifica se a tabela possui a coluna ou não.

    tem ideia como é?

     

    • Marcado como Resposta Giovani Cr segunda-feira, 31 de março de 2014 20:36
    sexta-feira, 28 de março de 2014 11:26