- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Meu TComboBox só carrega pela metade
×
Linguagem de Programação ADVPL
Perguntas Meu TComboBox só carrega pela metade
- dgs
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 13
- Obrigados Recebidos: 0
9 anos 11 meses atrás #26278
por dgs
Meu TComboBox só carrega pela metade foi criado por dgs
Olá, tenho esse código fonte do TComboBox onde ele pega os dados do Banco de Dados, só que ele
me trás somente os dados pela metade, existe dados com a letra "A" mais ele só me mostra a partir da Letra "M".
Obrigado
//vendedor
Private vItems := {}
Private vCombo := {}
//vendedor
@050,090 MSCOMBOBOX aCombo VAR vItems ITEMS vCombo SIZE 100,10 OF oDlg PIXEL
//Vendedor
vCombo := {}
vItems := space(15)
dbSelectArea("SA3")
dbSetOrder(2)
dbSeek(xFilial("SA3")+A3_NOME,.T.)
DO WHILE !EOF().AND.A3_Filial==xFilial("SA3")
AADD(vCombo , SA3->A3_NREDUZ )
vItems := IIF(EMPTY(vItems) , SA3->A3_NREDUZ , vItems )
ObjectMethod(aCombo,"SetItems(vCombo)")
dbSkip()
ENDDO
me trás somente os dados pela metade, existe dados com a letra "A" mais ele só me mostra a partir da Letra "M".
Obrigado
//vendedor
Private vItems := {}
Private vCombo := {}
//vendedor
@050,090 MSCOMBOBOX aCombo VAR vItems ITEMS vCombo SIZE 100,10 OF oDlg PIXEL
//Vendedor
vCombo := {}
vItems := space(15)
dbSelectArea("SA3")
dbSetOrder(2)
dbSeek(xFilial("SA3")+A3_NOME,.T.)
DO WHILE !EOF().AND.A3_Filial==xFilial("SA3")
AADD(vCombo , SA3->A3_NREDUZ )
vItems := IIF(EMPTY(vItems) , SA3->A3_NREDUZ , vItems )
ObjectMethod(aCombo,"SetItems(vCombo)")
dbSkip()
ENDDO
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
9 anos 11 meses atrás #26290
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Meu TComboBox só carrega pela metade
Douglas coloque a montagem do vetor antes de montar o combo:
Só não entendi porque busca o vendedor pelo nome, não seria para mostrar todos os vendedores ?, o seu do while só verificar final de arquivo e filial.
//Vendedor
vCombo := {}
vItems := space(15)
dbSelectArea("SA3")
dbSetOrder(2)
dbSeek(xFilial("SA3")+A3_NOME,.T.)
DO WHILE !EOF().AND.A3_Filial==xFilial("SA3")
AADD(vCombo , SA3->A3_NREDUZ )
vItems := IIF(EMPTY(vItems) , SA3->A3_NREDUZ , vItems )
dbSkip()
ENDDO
//vendedor
@050,090 MSCOMBOBOX aCombo VAR vItems ITEMS vCombo SIZE 100,10 OF oDlg PIXEL
Só não entendi porque busca o vendedor pelo nome, não seria para mostrar todos os vendedores ?, o seu do while só verificar final de arquivo e filial.
//Vendedor
vCombo := {}
vItems := space(15)
dbSelectArea("SA3")
dbSetOrder(2)
dbSeek(xFilial("SA3")+A3_NOME,.T.)
DO WHILE !EOF().AND.A3_Filial==xFilial("SA3")
AADD(vCombo , SA3->A3_NREDUZ )
vItems := IIF(EMPTY(vItems) , SA3->A3_NREDUZ , vItems )
dbSkip()
ENDDO
//vendedor
@050,090 MSCOMBOBOX aCombo VAR vItems ITEMS vCombo SIZE 100,10 OF oDlg PIXEL
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
9 anos 11 meses atrás #26291
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Meu TComboBox só carrega pela metade
//Vendedor
vCombo := {}
vItems := space(15)
dbSelectArea("SA3")
dbSetOrder(2)
dbGoTop()
DO WHILE !EOF().AND.A3_Filial==xFilial("SA3")
AADD(vCombo , SA3->A3_NREDUZ )
vItems := IIF(EMPTY(vItems) , SA3->A3_NREDUZ , vItems )
dbSkip()
ENDDO
vCombo := {}
vItems := space(15)
dbSelectArea("SA3")
dbSetOrder(2)
dbGoTop()
DO WHILE !EOF().AND.A3_Filial==xFilial("SA3")
AADD(vCombo , SA3->A3_NREDUZ )
vItems := IIF(EMPTY(vItems) , SA3->A3_NREDUZ , vItems )
dbSkip()
ENDDO
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- dgs
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 13
- Obrigados Recebidos: 0
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Meu TComboBox só carrega pela metade
Tempo para a criação da página:0.126 segundos