Léia
|
GOIANIA GO - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 27/10/2005 15:08 hs
Oi! Ha algum tempo fiz um soft para uma assistencia tecnica e o cliente precisa que o soft analise pelo numero de serie de um equipamento se ele esta na garantia de conserto ou nao; sabendo que a garantia é de 3 meses, o soft seleciona no banco de dados o registro cujo numero de serie seja igual, dai ele analisa o tipo, status e data dessa OS, se forem iguais a Tipo=orçamento, Status=Entregue e a data= calculando fo inferior ha 3 meses, dai emite uma mensagem dizendo q esta na garantia. O problema é que como o banco de dados esta intenso, ele pega a primeira OS para esse numero de serie, verifica a garantia, como nao esta na garantia ele encerra a busca... Preciso fazer essa busca nao da primeira OS e sim da Ultima e ir decrementando ate que pela data dentro dos 3 meses esteja ou na garantia... Entendeu? Tenho o codigo deste q esta funcionando se precisar dar uma olhadinha!!! So me ajudem ok! T+
"Quem tem o Filho de Deus tem a vida ! (I Joao5:12)"
|
|
|
|
Maxcim
|
GUARULHOS SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 27/10/2005 15:47 hs
select * from tbl_assisterncias codigo = criterio order by desc vai pegar as assistencias do mesmo n de serie (criterio) e vai ordenalas da ultima para a primeira.
|
|
|
Léia
|
GOIANIA GO - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 27/10/2005 16:15 hs
Dessa forma q estou pensando.. so q preciso decrementar no caso se ele encontrar o registro q o n.serie seja igual e q o tipo= seja orçamento, nesse caso ele tem q procurar a proximo/anterio OS... entendeu? Estava fazendo assim : 'SELECIONAR ATE O ULTIMO REGISTRO NO BD "Select Max(CODOS) as CODOs, max(dataENTREGA) as dataENTREGA, MAX(TIPO) AS TIPO, MAX(STATUS) AS STATUS, MAX(ORIGEM) AS ORIGEM FROM SERVICOS WHERE NSERIE=trim$('" & TXTNSERIE & "')"
"Quem tem o Filho de Deus tem a vida ! (I Joao5:12)"
|
|
|
Donkey
|
PRESIDENTE PRUDENTE SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 28/10/2005 02:33 hs
Leia, se vc colocar no where que o flag tem que ser uma OS e não um orçamento, ele nao vai pegar o orcamento por engano. peca a ultima OS, do equipamento de numero de serie tal, indexado por data descendente... assim se na primeira ja for superior a 3 meses nem precisa ver as outras, todas serao + antigas ainda.... Ou vc ainda pode por a data limite no where. Procure por OS, do numero de serie tal, onde a data de entrega tenha sido maior ou igual a data atual - 90 dias.... T+
|
|
|
Léia
|
GOIANIA GO - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 28/10/2005 08:23 hs
Meu anjo, essa é minha duvida..como vou selecionar apartir da ultima OS? Na condiçao que eu declarei, estou selecionando todas as OS, dai coloquei para decrementar, so qndo executo ele nao obedece o comando...
"Quem tem o Filho de Deus tem a vida ! (I Joao5:12)"
|
|
|
Léia
|
GOIANIA GO - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 01/11/2005 07:46 hs
Caramba.. ate hoje nao deu certo !!!
"Quem tem o Filho de Deus tem a vida ! (I Joao5:12)"
|
|
|