Tópicos relacionados a códigos VBA, gravação de macros, etc.
#60807
Bom dia! Estou precisando de uma ajuda com SQL e VBA. Basicamente, tenho uma tabela armazenada em MySQL, com a estrutura igual a da foto anexo. Nela, eu insiro informações da proposta passada pelos fornecedores (ali vai até o fornecedor 2 só, mas na prática vai até 5 fornecedores). O que preciso agora, é retornar o valor unitário e o total do MySQL para o Excel, porém quero retornar apenas as informações do fornecedor que foi escolhido, conforme inserido na 1ª coluna da tabela. Então na consulta SELECT, deve ser algo mais ou menos assim:
SELECT VALOR_UNITARIO, VALOR_TOTAL from compras.tb_cotacao WHERE cotacao_id = '" & COT_ID & "'"

O problema é que não sei qual valor unitario pegar (pode ser o valor_unitario_1 ou valor_unitario_2) e o mesmo pro total, precisa ser conforme o fornecedor escolhido....
Acredito que a função CASE resolve, mas não estou conseguindo utilizar, pois quero definir o select da consulta..

fiz uma"gambiarra" funcional com comando IF, mas acredito que estou perdendo eficiencia, sem falar no tamanho que ficou o código, acredito que dê para resumir bem..

Muito Obrigado
Você não está autorizado a ver ou baixar esse anexo.

Boa noite. Talvez este tópico seja interes[…]

@AfonsoMira , o meu aconteceu a mesma coisa. E[…]

Boa tarde, conforme o titulo, tem como puxar texto[…]

Boa noite pessoal! Eu tenho uma dúvida, e […]

Boas Obrigado pela resposta Realmente em parte o […]

Boas tudo bem, por agora só consegui resol[…]

Boa tarde! Trabalho em uma empresa e possuimos co[…]

[Ajuda] Vba criar pastas

:roll: Olá a todos estou batendo a cabe&cce[…]