Ir para o conteúdo
devin

Select para mysql a dar barraca

Mensagens Recomendadas

devin    0
devin

boas pessoal.

é o seguinte, tenho uma função que faz um select para um procura

    Private Function search(ByVal tabela, ByVal campo, ByVal tipopesquisa)
        sql1 = "SELECT DISTINCT * FROM " & tabela & " WHERE " & campo & "" & tipopesquisa & ""
        MsgBox(sql1)
        dataAdapter1.SelectCommand.CommandText = sql1
        dsSearch.Clear()
        connection1.Open()
        dataAdapter1.Fill(dsSearch, tabela)
        connection1.Close()
    End Function

e depois quero utilizar os valores desta maneira

...
        If cbPProcura.SelectedItem = "Clientes" Then
            If cbPCampo.SelectedItem = "Nome" Then
                search("clientes", "Cnome", " LIKE '" & txtPProcura.Text & "'")
                txtPCNome.Text = dsSearch.Tables("clientes").Rows.Item(0).Item(1)
                txtPCMorada.Text = dsSearch.Tables("clientes").Rows.Item(0).Item(2)
                txtPCCodPos.Text = dsSearch.Tables("clientes").Rows.Item(0).Item(3)
                txtPCCodPos2.Text = dsSearch.Tables("clientes").Rows.Item(0).Item(4)
                txtPCContacto.Text = dsSearch.Tables("clientes").Rows.Item(0).Item(5)
            End If
        End If
...

até aqui parece que está tudo bem, mas ao correr o programa e carregando no button onde está o segundo excerto de código, dá um erro a dizer que não é possível localizar a coluna 2, que é quando vai preencher a txtPCMorada. fiz outro teste e ele também não detecta as colunas para os outros textbox. já tentei de diferentes maneiras e dá sempre o mesmo problema, alguém ajuda?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
KiNgPiTo    6
KiNgPiTo

Não falta um = no select entre o campo e o tipo de pesquisa?

"SELECT DISTINCT * FROM " & tabela & " WHERE " & campo & " = '" & tipopesquisa & "'"

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade