Forum Visual Basic - JcmSoft

Forum | Novo Topico | Responder

Cleverson Baron colocou o seguinte comentário em 5/6/2017 11:45:25 :         

Assunto : Erro em thread VB2010
Mensagem : Bom dia,

Estou tentando através do link http://www.macoratti.net/vbn_thd1.htm realizar uma Thread no vb2010 que funcionaria da seguinte forma.

Seria lido um campo na tabela do banco de dados e o conteuod adicionado em uma textbox, porem ele da o seguinte erro.

* - > Operação entre threads inválida: controle 'TextBox1' acessado de um thread que não é aquele no qual foi criado.

O código que estou usando segue abaixo:

Public Sub prenchelista()
Connection.Open("Provider=Microsoft.Ace.Oledb.12.0;Data Source =" & strCaminho & ";Jet OLEDB:Database Password = " & strPassword)
SQL = "SELECT DISTINCT SQLAtendimento.Placa FROM SQLAtendimento ORDER BY Placa"
Tabela.Open(SQL, Connection, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockOptimistic)

If Not Tabela.BOF Then
While Not Tabela.EOF
With lstbox
.AutoCompleteCustomSource.Add(Tabela("Placa").Value)
.AutoCompleteMode = AutoCompleteMode.SuggestAppend
.AutoCompleteSource = AutoCompleteSource.CustomSource
End With
Tabela.MoveNext()

End While
Else

End If
Tabela.Close()
End Sub

E o erro acontece nesta linha aqui -> .AutoCompleteSource = AutoCompleteSource.CustomSource

Agradeço por qualquer ajuda alguém me ajudar.

Erro em thread VB2010 por Cleverson Baron em 5/6/2017 11:45:25
Re: Erro em thread VB2010 por macoratti em 16/6/2017 17:46:32
Re: Erro em thread VB2010 por Cleverson Baron em 11/9/2017 16:09:18

© 2000-2001 - Forum Visual Basic - Todos os direitos Reservados - (AspBox) Moderador: José Carlos Macoratti