COMO FAZER ESSA VERIFICACAO?

USUARIO.EXCLUIDOS 10/04/2007 15:41:26
#211053
eu uso uma grid q mostra alguns dados. nela mostra o numero pedido e numero tota fiscal.

por exemplo:

nro pedido nro nf
1 123
1 1234
15 1515

veja que eu tenho para um mesmo pedido mais de uma nota fiscal.

como eu faço pra mostrar uma mensagem quando tiver mais de uma notafiscal para o mesmo pedido?

vlw
WEBER 10/04/2007 17:11:30
#211083
é so tu fazer isso via codigo nao sei como tu ta carregando o grid mas tu poderia por exemplo a cada numero de pedido carregado fazer uma contagem numa variavel se esta fosse diferente de 1 poderia pintar de uma outra cor o texto (no listview da nao sei q grid tu ta usando)
USUARIO.EXCLUIDOS 10/04/2007 17:23:00
#211094
mais vc viu q tem duas nota fiscal para o mesmo pedido? eu só quero saber como eu faço pra saber se existe mais de uma nota fiscal para o mesmo pedido. se tiver mostrar uma mensagem.

não estou conseguindo fazer essa verificação.

WEBER 10/04/2007 17:25:15
#211096
melhor ainda faz uma sql agrupando pelo numero do pedido e coloca um contador pronto ele ira te retornar a qtde de registros q tem pra cada nota.
USUARIO.EXCLUIDOS 10/04/2007 17:31:20
#211103
o problema é q minha query é enorme e não posso mexer nela. tem q ser código mesmo
USUARIO.EXCLUIDOS 11/04/2007 06:36:22
#211141

Rafa

Essa msg vc quer que seja mostrada em qual momento?
LIONHEART 11/04/2007 11:37:35
#211199
é basicamente o q o weber falou no começo, mas como vc não pode mexer na Query então vamos às gambiarras.

cria uma variavel NumeroNotaAUX que vai gravar qual o numero da nota atual.

if NumeroNotaAtual = NumeroNotaAux então é só manter a cor.
Se não for igual (ELSE), vc faz NumeroNotaAUX = NumeroNFAtual e muda a cor.

NF - Aux - COR
1 - Null - Verde (aux <> atual)
1 - 1 - Verde (aux = atual)
2 - 1 - Vermelho (aux <> atual)
2 - 2 - Vermelho (aux = atual)
2 - 2 - Vermelho (aux = atual)
3 - 2 - Verde (aux <> atual)
4 - 3 - Vermelho (aux = atual)
5 - 4 - Verde (aux <> atual)
5 - 5 - Verde (aux = atual)


Repare que a coluna da cor só muda quando o numero os numeros são diferentes. Isso pode diferenciar as notas pra vc..
Tópico encerrado , respostas não são mais permitidas