TREEVIEW
pessoal eh o seguinte to montado um treeview com os seguintes dados de uma tabela
NumDesenho Posicao
AAA-10234 010
AAA-10234 020
AAA-10234 030
09-EFL-233 AB1
09-EFL-233 AB2
4E-9874 J
4E-9874 C
4E-9874 F
O objetivo é montar o treeview onde os desenhos são os Nós e as posições são filhos.
consegui fazer isso tranquilo, soh que parece ter alguma coisa errada com o desenho [Ô]4E-9874[Ô], da erro qdo tento adiciona-lo no treeview, alguem pode me explicar. Se alterar a letra E do desenho por outra letra funciona. Grato
NumDesenho Posicao
AAA-10234 010
AAA-10234 020
AAA-10234 030
09-EFL-233 AB1
09-EFL-233 AB2
4E-9874 J
4E-9874 C
4E-9874 F
O objetivo é montar o treeview onde os desenhos são os Nós e as posições são filhos.
consegui fazer isso tranquilo, soh que parece ter alguma coisa errada com o desenho [Ô]4E-9874[Ô], da erro qdo tento adiciona-lo no treeview, alguem pode me explicar. Se alterar a letra E do desenho por outra letra funciona. Grato
Qual a extensão ?
Leandro [Ô]NumDesenho[Ô] eh uma coluna da tabela do tipo Varchar que contem numeros de desenhos
[txt-size=2]Qual o erro?[/txt-size]
A imagem anexada mostra o Treeview montado sem problemas com os desenhos de numero: 4D-9874 e DOE-10121
se alterar o numero do desenho 4D-9874 para 4E-9874, ocorre o erro que está na parte inferior da imagem anexada.
Alguem sabe me explicar pq ocorre isso?
Grato
se alterar o numero do desenho 4D-9874 para 4E-9874, ocorre o erro que está na parte inferior da imagem anexada.
Alguem sabe me explicar pq ocorre isso?
Grato
Alguém???
Você não postou o código que está usando neste escopo, mas... provavelmente, a chave [txt-color=#FF0000]4D-9874[/txt-color] já tenha sido utilizada algumas linhas acima.
Seria interessante você postar a ROTINA, a LINHA DE CÓDIGO em que o erro ocorre e o VALOR atual no ato do erro.
Seria interessante você postar a ROTINA, a LINHA DE CÓDIGO em que o erro ocorre e o VALOR atual no ato do erro.
Assim da certo
Private Sub Form_Load()
Dim pai01 As String, pai02 As String, pai03 As String
pai01 = [Ô]4T-9874[Ô]
pai02 = [Ô]Ingrediente Torta[Ô]
pai03 = [Ô]Ingrediente Lasanha[Ô]
TreeView1.Nodes.Add , , pai01, pai01
TreeView1.Nodes.Add , , pai02, pai02
TreeView1.Nodes.Add , , pai03, pai03
TreeView1.Nodes.Add pai01, tvwChild, [Ô]2 Ovo[Ô], [Ô]2 Ovo[Ô]
TreeView1.Nodes.Add pai01, tvwChild, [Ô]Açucar[Ô], [Ô]Açucar[Ô]
TreeView1.Nodes.Add pai01, tvwChild, [Ô]Trigo[Ô], [Ô]Trigo[Ô]
TreeView1.Nodes.Add pai02, tvwChild, [Ô]1 Ovo[Ô], [Ô]1 Ovo[Ô]
TreeView1.Nodes.Add pai02, tvwChild, [Ô]Chocolate[Ô], [Ô]Chocolate[Ô]
TreeView1.Nodes.Add pai02, tvwChild, [Ô]Morango[Ô], [Ô]Morango[Ô]
TreeView1.Nodes.Add pai03, tvwChild, [Ô]Óleo[Ô], [Ô]Óleo[Ô]
TreeView1.Nodes.Add pai03, tvwChild, [Ô]Mussarela[Ô], [Ô]Mussarela[Ô]
TreeView1.Nodes.Add pai03, tvwChild, [Ô]Tempero[Ô], [Ô]Tempero[Ô]
End Sub
[ô]--------------------------
Assim da errado
Private Sub Form_Load()
Dim pai01 As String, pai02 As String, pai03 As String
pai01 = [Ô]4D-9874[Ô]
pai02 = [Ô]Ingrediente Torta[Ô]
pai03 = [Ô]Ingrediente Lasanha[Ô]
TreeView1.Nodes.Add , , pai01, pai01
TreeView1.Nodes.Add , , pai02, pai02
TreeView1.Nodes.Add , , pai03, pai03
TreeView1.Nodes.Add pai01, tvwChild, [Ô]2 Ovo[Ô], [Ô]2 Ovo[Ô]
TreeView1.Nodes.Add pai01, tvwChild, [Ô]Açucar[Ô], [Ô]Açucar[Ô]
TreeView1.Nodes.Add pai01, tvwChild, [Ô]Trigo[Ô], [Ô]Trigo[Ô]
TreeView1.Nodes.Add pai02, tvwChild, [Ô]1 Ovo[Ô], [Ô]1 Ovo[Ô]
TreeView1.Nodes.Add pai02, tvwChild, [Ô]Chocolate[Ô], [Ô]Chocolate[Ô]
TreeView1.Nodes.Add pai02, tvwChild, [Ô]Morango[Ô], [Ô]Morango[Ô]
TreeView1.Nodes.Add pai03, tvwChild, [Ô]Óleo[Ô], [Ô]Óleo[Ô]
TreeView1.Nodes.Add pai03, tvwChild, [Ô]Mussarela[Ô], [Ô]Mussarela[Ô]
TreeView1.Nodes.Add pai03, tvwChild, [Ô]Tempero[Ô], [Ô]Tempero[Ô]
End Sub
Private Sub Form_Load()
Dim pai01 As String, pai02 As String, pai03 As String
pai01 = [Ô]4T-9874[Ô]
pai02 = [Ô]Ingrediente Torta[Ô]
pai03 = [Ô]Ingrediente Lasanha[Ô]
TreeView1.Nodes.Add , , pai01, pai01
TreeView1.Nodes.Add , , pai02, pai02
TreeView1.Nodes.Add , , pai03, pai03
TreeView1.Nodes.Add pai01, tvwChild, [Ô]2 Ovo[Ô], [Ô]2 Ovo[Ô]
TreeView1.Nodes.Add pai01, tvwChild, [Ô]Açucar[Ô], [Ô]Açucar[Ô]
TreeView1.Nodes.Add pai01, tvwChild, [Ô]Trigo[Ô], [Ô]Trigo[Ô]
TreeView1.Nodes.Add pai02, tvwChild, [Ô]1 Ovo[Ô], [Ô]1 Ovo[Ô]
TreeView1.Nodes.Add pai02, tvwChild, [Ô]Chocolate[Ô], [Ô]Chocolate[Ô]
TreeView1.Nodes.Add pai02, tvwChild, [Ô]Morango[Ô], [Ô]Morango[Ô]
TreeView1.Nodes.Add pai03, tvwChild, [Ô]Óleo[Ô], [Ô]Óleo[Ô]
TreeView1.Nodes.Add pai03, tvwChild, [Ô]Mussarela[Ô], [Ô]Mussarela[Ô]
TreeView1.Nodes.Add pai03, tvwChild, [Ô]Tempero[Ô], [Ô]Tempero[Ô]
End Sub
[ô]--------------------------
Assim da errado
Private Sub Form_Load()
Dim pai01 As String, pai02 As String, pai03 As String
pai01 = [Ô]4D-9874[Ô]
pai02 = [Ô]Ingrediente Torta[Ô]
pai03 = [Ô]Ingrediente Lasanha[Ô]
TreeView1.Nodes.Add , , pai01, pai01
TreeView1.Nodes.Add , , pai02, pai02
TreeView1.Nodes.Add , , pai03, pai03
TreeView1.Nodes.Add pai01, tvwChild, [Ô]2 Ovo[Ô], [Ô]2 Ovo[Ô]
TreeView1.Nodes.Add pai01, tvwChild, [Ô]Açucar[Ô], [Ô]Açucar[Ô]
TreeView1.Nodes.Add pai01, tvwChild, [Ô]Trigo[Ô], [Ô]Trigo[Ô]
TreeView1.Nodes.Add pai02, tvwChild, [Ô]1 Ovo[Ô], [Ô]1 Ovo[Ô]
TreeView1.Nodes.Add pai02, tvwChild, [Ô]Chocolate[Ô], [Ô]Chocolate[Ô]
TreeView1.Nodes.Add pai02, tvwChild, [Ô]Morango[Ô], [Ô]Morango[Ô]
TreeView1.Nodes.Add pai03, tvwChild, [Ô]Óleo[Ô], [Ô]Óleo[Ô]
TreeView1.Nodes.Add pai03, tvwChild, [Ô]Mussarela[Ô], [Ô]Mussarela[Ô]
TreeView1.Nodes.Add pai03, tvwChild, [Ô]Tempero[Ô], [Ô]Tempero[Ô]
End Sub
Apenas mudei
pai01 = [Ô]4T-9874[Ô] para
pai01 = [Ô]4D-9874[Ô]
pai01 = [Ô]4T-9874[Ô] para
pai01 = [Ô]4D-9874[Ô]
Realmente, deu erro nas chave [Ô]4D-9874[Ô] e [Ô]4E-9874[Ô].
Segue uma sugestão:
Segue uma sugestão:
Dim pai01 As String, pai02 As String, pai03 As String
[txt-color=#006400][ô]Tente o seguinte... na linha abaixo retire o [Ô]-[Ô][/txt-color]
pai01 = [Ô]4D9874[Ô]
pai02 = [Ô]Ingrediente Torta[Ô]
pai03 = [Ô]Ingrediente Lasanha[Ô]
[txt-color=#006400][ô]E aqui você acrescenta o [Ô]-[Ô] só para a propriedade TEXT[/txt-color]
TreeView1.Nodes.Add , , pai01, Left(pai01, 2) & [Ô]-[Ô] & Right(pai01, 4)
TreeView1.Nodes.Add , , pai02, pai02
TreeView1.Nodes.Add , , pai03, pai03
TreeView1.Nodes.Add pai01, tvwChild, [Ô]2 Ovo[Ô], [Ô]2 Ovo[Ô]
TreeView1.Nodes.Add pai01, tvwChild, [Ô]Açucar[Ô], [Ô]Açucar[Ô]
TreeView1.Nodes.Add pai01, tvwChild, [Ô]Trigo[Ô], [Ô]Trigo[Ô]
TreeView1.Nodes.Add pai02, tvwChild, [Ô]1 Ovo[Ô], [Ô]1 Ovo[Ô]
TreeView1.Nodes.Add pai02, tvwChild, [Ô]Chocolate[Ô], [Ô]Chocolate[Ô]
TreeView1.Nodes.Add pai02, tvwChild, [Ô]Morango[Ô], [Ô]Morango[Ô]
TreeView1.Nodes.Add pai03, tvwChild, [Ô]Óleo[Ô], [Ô]Óleo[Ô]
TreeView1.Nodes.Add pai03, tvwChild, [Ô]Mussarela[Ô], [Ô]Mussarela[Ô]
TreeView1.Nodes.Add pai03, tvwChild, [Ô]Tempero[Ô], [Ô]Tempero[Ô]
tipo assim:
Esse foi um exemplo q eu fiz p mostrar de uma maneira simplificada o erro.
A realidade n eh bem essa.
Os nós são obtidos de tabelas que são alimentadas por vários usuários, esses usuários cadastram vários desenhos diáriamente de várias empresas. Esses traços podem estar em qualquer posição do desenho, e os desenhos precisam ser cadastrados exatamente como o cliente nos envia.
Se tiver alguma outra idéia ficarei grato
Esse foi um exemplo q eu fiz p mostrar de uma maneira simplificada o erro.
A realidade n eh bem essa.
Os nós são obtidos de tabelas que são alimentadas por vários usuários, esses usuários cadastram vários desenhos diáriamente de várias empresas. Esses traços podem estar em qualquer posição do desenho, e os desenhos precisam ser cadastrados exatamente como o cliente nos envia.
Se tiver alguma outra idéia ficarei grato
Tópico encerrado , respostas não são mais permitidas