Fórum Select #341848
16/05/2007
0
Rzzanatta
Curtir tópico
+ 0Posts
16/05/2007
Rjun
Gostei + 0
17/05/2007
Fabiano Góes
var SeuArray: array of string; begin Query.Open; Query.First; SetLength(SeuArray, Query.RecordCount); while not Query.Eof do begin SeuArray[Query.RecNo-1] := Query.FieldValues[´CampoDaTabela´]; Query.Next; end; Query.Close; ShowMessage(´Array preencido !!!´); end;
abraço !!!!
Gostei + 0
17/05/2007
Rzzanatta
[b:d7d11e677c]ar[a-1] := dtmmovimento.Query1.FieldValues[´campotabela´];[/b:d7d11e677c] ?
eu teria que montar um vetor né? pois sao varios campos que ele me traz por linha, de varias tabelas.
SELECT fi.CO_FICHAPREVENTIVA ficha,fi.NU_TEMPOPREVISTO,p.NO_PERIODO AS periodo,f.CO_CATEGORIA numcategoria,c.NO_CATEGORIA AS nomecategoria,TX_SERVICOMANUTENCAO, CO_MAQUINA ,f.NO_CATEGORIA_FICHAPREVENTIVA
FROM ifichapreventiva fi,fichapreventiva f, periodo p, categoria c
WHERE f.CO_FICHAPREVENTIVA=fi.CO_FICHAPREVENTIVA AND fi.CO_PERIODO = 3 AND f.CO_CATEGORIA = 12
AND fi.CO_PERIODO=p.CO_PERIODO AND f.CO_CATEGORIA=c.CO_CATEGORIA
Gostei + 0
17/05/2007
Rjun
Gostei + 0
17/05/2007
Fabiano Góes
mesmo assim se precisar de uma ajuda pra criar o vetor só postar ai falow, até mas !!!
Gostei + 0
17/05/2007
Rzzanatta
Vamos lá, eu tenho que montar um calendário dos serviços de manutenção, cada serviço tem seu tempo defenido, cada serviço está em uma categoria, cada categoria tem seu tempo estabelecido por dia tipo categoria X tem 100 minutos por dia. Entao, apartir dos serviços trazidos por essa sql acima, eu tenho que iserir esses dados, em uma outra tabela, só que tenho que ir somando o tempo de cada serviço e comparar se nao vai ultrapassar o tempo diario da categoria, e acrescentando a data pra ser feito esse serviço.
tipo a categoria X tem 100 min por dia, e os dois primeiros serviço já derem 100 min, os proximos serviços serao alocados com a data do outro dia, e assim por diante.
Bom acho que é isso. nao sei como faço isso, se uma select faz essas coisas ou tenho que montar algum loop no delphi, pra ficar lendo as linhas dos registros.
Obrigado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)