Notifications
Clear all

Visualizar ultimo pedido.

25 Posts
4 Usuários
0 Reactions
3,081 Visualizações
(@romanha)
Posts: 104
Estimable Member
Topic starter
 

Bom dia, boa tarde, boa noite!!!

Pessoal estou com um bug que não estou conseguindo resolver, estou criando uma planilha para cadastro de cliente e registro dos pedidos do cliente está funcionando quase tudo certo conseguir pela ajuda do nosso amigo Wag, transferir os dados do cliente para o pedido... ( Na planilha pedido fiz o código para colocar o pedido do cliente na tela, porem quando busco o telefone do cliente ele puxa o primeiro pedido realizado e não o ultimo que está cadastrado na planilha "PEDIDOS", será que alguém pode me ajudar a resolver este bug.

Segue a Planilha para melhor entendimento.

Se a resposta foi últil, gentileza, Amigo,clique na mãozinha ao lado direito da sua tela. canto superior.

" Aquele que habita no esconderijo do Altissimo, à sombra do Onipotente descansará. Salmos 91:1"

Atenciosamente.

Jason Romanha

 
Postado : 06/04/2017 8:28 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Romanha,

Boa tarde!

Não entendi o que você quer de fato. No seu formulário UF_PEDIDO você possui 4 linhas para exibir dados dos pedidos dos clientes cujo número do telefone seja o que for escolhido no combobox TELEFONE. Você quer que seja mostrado na tela desse formulário apenas o último pedido do cliente? Ou seja: apenas a última linha com dados da aba PEDIDOS da planilha? É isso? Se for isso, pra que servem então as outras 3 linhas de informação de pedidos nessa tela?

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 06/04/2017 11:09 am
(@romanha)
Posts: 104
Estimable Member
Topic starter
 

Wag,

Boa tarde!

Como você viu o teste lá o telefone 30303030, fez 4 pedidos mais quando eu pesquiso o telefone dele para informa o último pedido dele aparece apenas o primeiro que foi cadastrado no dia 06/04/2017 mais este número pediu outras 3 vezes mais na tela do programa aparece apenas o primeiro que que quando eu buscar pelo telefone apareça o último pedido do cliente e não o primeiro registado.

Mandei um print da tela para ver se ajuda na explicação do que desejo.

O que eu quero é que se o telefone 30303030 tiver 4 pedidos aparece na tela quando ele for fazer o proximo pedido apareca o pedido "4" e não o pedido "1". Como está acontecedo no exemplo do print.

Att, Jason Romanha

Se a resposta foi últil, gentileza, Amigo,clique na mãozinha ao lado direito da sua tela. canto superior.

" Aquele que habita no esconderijo do Altissimo, à sombra do Onipotente descansará. Salmos 91:1"

Atenciosamente.

Jason Romanha

 
Postado : 06/04/2017 11:59 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Jason,

Ok.

Veja se é assim.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 06/04/2017 12:51 pm
(@romanha)
Posts: 104
Estimable Member
Topic starter
 

Wag,

Não é isso que desejo pois tirando a parte que vc tirou não vai preencher os outros pedidos como exemplo na planilha "PEDIDOS" na linha 4 tem o ultimo pedido do cliente.

4 JASON ROMANHA 30303030 RUA Q 2547 LÁ PERTO 06/04/2017 09:57 ABRIL TRADICIONAL MEL MORANGO/BANANA GRANOLA 1 LITRO 1 R$ 18,00
Era para aparecer este pedido e não o.

1 JASON ROMANHA 30303030 RUA Q 2547 LÁ PERTO 06/04/2017 09:57 ABRIL TRADICIONAL MEL MORANGO/BANANA GRANOLA 300 ML 1 R$ 8,00

Se a resposta foi últil, gentileza, Amigo,clique na mãozinha ao lado direito da sua tela. canto superior.

" Aquele que habita no esconderijo do Altissimo, à sombra do Onipotente descansará. Salmos 91:1"

Atenciosamente.

Jason Romanha

 
Postado : 06/04/2017 1:31 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Romanha,

Bom dia!

Suas explicações são muito confusas!

como exemplo na planilha "PEDIDOS" na linha 4 tem o ultimo pedido do cliente.

4 JASON ROMANHA 30303030 RUA Q 2547 LÁ PERTO 06/04/2017 09:57 ABRIL TRADICIONAL MEL MORANGO/BANANA GRANOLA 1 LITRO 1 R$ 18,00

Na linha 4 não é isso que está registrado. O que está registrado na aba PEDIDOS, linha 4, Pedido número 3, é:
3 JASON ROMANHA 30303030 RUA Q 2547 LÁ PERTO EM UM DOS DE 500 ML COLOCAR LEITE EM PO 08/04/2017 12:00 ABRIL TRADICIONAL MEL MORANGO/BANANA GRANOLA 300 ML 1 R$ 8,00 TRADICIONAL MEL MORANGO/BANANA GRANOLA 500 ML 2 R$ 24,00 TRADICIONAL MEL BANANA PAÇOCA 1 LITRO 1 R$ 18,00

O pedido que eu capturei para a tela do seu formulário, conforme você mesmo pediu, é o último pedido da aba PEDIDOS. Ou seja: o Pedido de número 4 que está na linha de número 5. Veja, na tela abaixo, quie é esse o pedido que está sendo carregado para o formulário:

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 07/04/2017 4:55 am
(@romanha)
Posts: 104
Estimable Member
Topic starter
 

Wag, bom dia!

Me desculpe pela maneira de tentar explicar os programas que tendo de desenvolver e que na minha cabeça está claro mais não consigo expressar aqui.
Sua Ajuda foi muito boa agora é só colocar para as próximas linha da tela para que apareça se caso for preenchido... vou deixar em aberto a dúvida ainda caso consiga resolver coloco como resolvido, caso contrário trarei mais enigmas para você Wag hehehehehehehe.... Muito obrigado!!!

Se a resposta foi últil, gentileza, Amigo,clique na mãozinha ao lado direito da sua tela. canto superior.

" Aquele que habita no esconderijo do Altissimo, à sombra do Onipotente descansará. Salmos 91:1"

Atenciosamente.

Jason Romanha

 
Postado : 07/04/2017 6:11 am
(@romanha)
Posts: 104
Estimable Member
Topic starter
 

Wag, bom dia!!

Irmão com sua ajuda conseguir o que queria, mais está dando um erro indepedente do telefone que coloco puxa o ultimo pedido da planilha, queria que os pedidos fossem de acordo com o numero do telefone.

Segue exemplo.

Se a resposta foi últil, gentileza, Amigo,clique na mãozinha ao lado direito da sua tela. canto superior.

" Aquele que habita no esconderijo do Altissimo, à sombra do Onipotente descansará. Salmos 91:1"

Atenciosamente.

Jason Romanha

 
Postado : 07/04/2017 6:27 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Romanha,

Tudo bem! Fique tranquilo. Estamos aqui para ajudar mesmo. Quando se trata apenas por escrito, fica realmente muito difícil certas explicações.

Acho que o que você quer é quando selecionar o número do telefone do cliente, que apareçam todos os pedidos do cliente desse telefone. Essa seria uma tela de pesquisa dos pedidos de um determinado cliente. Se for isso, você está utilizando os controles errados para exibição de dados de um cliente. Ao invés de utilizar Caixas de Texto para exibir os dados dos pedidos, você precisa utilizar um ListView para exibir TODOS os pedidos do cliente. No seu formulário atual, você tem espaço para exibir 4 (quatro) pedidos do cliente. E se o cliente tiver 100 (cem) pedidos? Como é que você vai exibir todos? Entendeu a lógica?

Para utilizar o ListView em seu projeto você deve ter todas as referências instaladas na sua máquina, como mostra a tela das referências do projeto abaixo:

Veja, no arquivo anexo que fiz uma modificação para que os dados dos pedidos sejam exibidos num LisView. Veja também na tela anexa, como fica a exibição dos dados no ListViwe.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 07/04/2017 8:30 am
(@romanha)
Posts: 104
Estimable Member
Topic starter
 

Morel,

Bom dia!

O que desejo e mais simples que isso quero apenas mostrar na tela pedido (UF_PEDIDO), quando o cliente já cadastrado ligar exibir o último pedido que ele fez.
No dia 06/04/2017, ela ligou e pediu todos os Açaís que estão no print exemplo por que a sobrinhada dela foi até a casa dela....
No dia 07/04/2017, ela ligou de novo ai que eu quero que na tela do programa apareça tudo que ela pediu no último dia que ligou, que será tudo aquilo pediu no dia 06/04/2017... Porem a sobrinhada dela já não está na casa dela e ela quer apenas um açaí faço o pedido conforme a tela do dia 07/04/2017 e salvo... Passaram os meses e ela retorna aligar pois recebeu uns amigos em casa e eles vão comer açaí... quando colocar o número dela vai aparecer na tela o pedido do dia 07/04/2017, ai eu vou perguntar: Olá FABIANE, vc deseja comer açaí conforme o seu último pedido? Aí ela vai responder que sim ou não se sim o pedido está pronto e só salvar alterando as datas se não ela fala o novo pedido e será alterado no sistema... ficará saldo o novo pedido do dia 08/08/2017. É possível fazer assim irmão?

Se a resposta foi últil, gentileza, Amigo,clique na mãozinha ao lado direito da sua tela. canto superior.

" Aquele que habita no esconderijo do Altissimo, à sombra do Onipotente descansará. Salmos 91:1"

Atenciosamente.

Jason Romanha

 
Postado : 07/04/2017 9:18 am
(@mprudencio)
Posts: 2749
Famed Member
 

Eu anasilsando sua intenção, e pela pouca experiencia que tenho em VBA eu ficaria com a solução proposta pelo wag assim vc pode selecionar o pedido do cliente com 1 cliqye e carregar um novo pedido de forma mais funcional

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 08/04/2017 6:39 am
(@romanha)
Posts: 104
Estimable Member
Topic starter
 

Bom dia, boa tarde, boa noite...

pois é Marcelo o que o Wag sugeriu e muito bom, mais eu realmente queria saber se da para fazer do jeito que quero, quando eu colocar o telefone do cliente aparceça seu ultimo pedido nos capos da tela UF_PEDIDOS.

Se a resposta foi últil, gentileza, Amigo,clique na mãozinha ao lado direito da sua tela. canto superior.

" Aquele que habita no esconderijo do Altissimo, à sombra do Onipotente descansará. Salmos 91:1"

Atenciosamente.

Jason Romanha

 
Postado : 10/04/2017 5:30 am
(@mprudencio)
Posts: 2749
Famed Member
 

Ve se isso ajuda

viewtopic.php?f=20&t=17955&hilit=+ultimo+registro

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 10/04/2017 5:46 am
(@romanha)
Posts: 104
Estimable Member
Topic starter
 

Marcelo, bom dia!

O meu programa já faz este função, o que quero e que quando eu colocar o telefone do cliente apareça o ultimo pedido que ele fez e não o ultimo pedido da planilha... Aqui neste codigo está fazendo isso.

' preenche o ultimo pedido do cliente
Dim j As Long
Dim Pedidos As Long
Pedidos = Sheets("PEDIDOS").Cells(Cells.Rows.Count, 1).End(xlUp).Row
If Pedidos < 2 Then Pedidos = 2
' Preenche a linha 1 do pedido
txt_obs_pe.Text = Sheets("PEDIDOS").Range("G" & Pedidos).Value
txt_data_pe.Text = Sheets("PEDIDOS").Range("H" & Pedidos).Value
txt_hora_pe.Text = Sheets("PEDIDOS").Range("I" & Pedidos).Value
ComboBox_mes.Text = Sheets("PEDIDOS").Range("J" & Pedidos).Value
ComboBox_acai.Text = Sheets("PEDIDOS").Range("K" & Pedidos).Value
ComboBox_cober.Text = Sheets("PEDIDOS").Range("L" & Pedidos).Value
ComboBox_fruta.Text = Sheets("PEDIDOS").Range("M" & Pedidos).Value
ComboBox_comple.Text = Sheets("PEDIDOS").Range("N" & Pedidos).Value
ComboBox_copo.Text = Sheets("PEDIDOS").Range("O" & Pedidos).Value
txt_qtd.Text = Sheets("PEDIDOS").Range("P" & Pedidos).Value
txt_valor_unit.Text = Sheets("PEDIDOS").Range("Q" & Pedidos).Value

Se a resposta foi últil, gentileza, Amigo,clique na mãozinha ao lado direito da sua tela. canto superior.

" Aquele que habita no esconderijo do Altissimo, à sombra do Onipotente descansará. Salmos 91:1"

Atenciosamente.

Jason Romanha

 
Postado : 10/04/2017 6:47 am
(@romanha)
Posts: 104
Estimable Member
Topic starter
 

É possível por uma comparação tipo (quando o telefone for 30303030, retorne último pedido independentemente da quantidade pedidos que este "numero" cliente tem na planilha.

Se a resposta foi últil, gentileza, Amigo,clique na mãozinha ao lado direito da sua tela. canto superior.

" Aquele que habita no esconderijo do Altissimo, à sombra do Onipotente descansará. Salmos 91:1"

Atenciosamente.

Jason Romanha

 
Postado : 10/04/2017 7:13 am
Página 1 / 2