- Fórum
- Protheus/Microsiga/Totvs
- Módulos do Protheus
- Módulo Estoque/Custos
- GERAR UM RELATORIO DO PRIMEIRO E ULTIMO REGISTRO
Perguntas GERAR UM RELATORIO DO PRIMEIRO E ULTIMO REGISTRO
- eloichavesjr
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 3
- Obrigados Recebidos: 0
9 anos 9 meses atrás #27158
por eloichavesjr
GERAR UM RELATORIO DO PRIMEIRO E ULTIMO REGISTRO foi criado por eloichavesjr
Bom dia,
Alguém pode me ajudar nessa situação ?, exemplo tenho uma tabela com as seguintes informação abaixo.
COD | PRODUTO | CONTADOR INI | CONTADOR FIM | DATA |
01 | 000001 | 000001 | 000030 |23/01/15 |
02 | 000030 | 000001 | 000005 |23/01/15 |
01 | 000005 | 000001 | 000005 |23/01/15 |
03 | 000001 | 000001 | 000005 |23/01/15 |
01 | 000001 | 000030 | 000055 |23/01/15 |
01 | 000001 | 000055 | 000100 |24/01/15 |
01 | 000001 | 000100 | 000150 |24/01/15 |
e gostaria de saber como gerar um relatório com as seguintes informação a movimentação do dia 23/01/15 do produto 000001 do contador ini até o contador fim
Ficaria assim
COD | PRODUTO | CONTADOR INI | CONTADOR FIM | DATA |
01 | 000001 | 000001 | 000055 |23/01/15 |
Agradeço pela Atenção.
Alguém pode me ajudar nessa situação ?, exemplo tenho uma tabela com as seguintes informação abaixo.
COD | PRODUTO | CONTADOR INI | CONTADOR FIM | DATA |
01 | 000001 | 000001 | 000030 |23/01/15 |
02 | 000030 | 000001 | 000005 |23/01/15 |
01 | 000005 | 000001 | 000005 |23/01/15 |
03 | 000001 | 000001 | 000005 |23/01/15 |
01 | 000001 | 000030 | 000055 |23/01/15 |
01 | 000001 | 000055 | 000100 |24/01/15 |
01 | 000001 | 000100 | 000150 |24/01/15 |
e gostaria de saber como gerar um relatório com as seguintes informação a movimentação do dia 23/01/15 do produto 000001 do contador ini até o contador fim
Ficaria assim
COD | PRODUTO | CONTADOR INI | CONTADOR FIM | DATA |
01 | 000001 | 000001 | 000055 |23/01/15 |
Agradeço pela Atenção.
Por favor Acessar ou Registrar para participar da conversa.
- Jafreal
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 137
- Obrigados Recebidos: 0
9 anos 9 meses atrás #27183
por Jafreal
Respondido por Jafreal no tópico GERAR UM RELATORIO DO PRIMEIRO E ULTIMO REGISTRO
Bom dia
É simples. Vc usa que banco de dados? se for SQL basta vc usar da seguinte forma:
_cQuery := ' '
If Select("Qryxx") > 0
Qryxxx->(DbCloseArea())
Endif
_cQuery := "Select <CAMPOS QUE VC QUER NO RELATORIO SEPARADOS POR VIRGULA> "
_cQuery += " From "+RETSQLNAME('<TABELA A ONDE ESTÃO OS CAMPOS>')+ " <UM ALIAS DESSA TABELA> "
_cQuery += " Where <CAMPO FILIAL DA TABELA> = '"+xFilial("<TABELA A ONDE ESTÃO OS CAMPOS>")+"'"
_cQuery += " AND <CAMPO DATA DA TABELA> = '"+DTOS(_dData)+"'"
_cQuery += " AND <CAMPO PRODUTO DA TABELA> = '"+MV_PARO1+"'"
_cQuery += " AND <CAMPO CONTADOR DA TABELA> BETWEEN '"+MV_PAR02+"' AND '"+MV_PAR03+"' AND "
_cQuery += " AND D_E_L_E_T_ = ' '"
dbUseArea(.T.,'TOPCONN',TCGenQry(,,_cQuery),'Qryxxx',.F.,.T.)
Pronto ai vc manda imprimir <CAMPOS QUE VC QUER NO RELATORIO SEPARADOS POR VIRGULA>
É simples. Vc usa que banco de dados? se for SQL basta vc usar da seguinte forma:
_cQuery := ' '
If Select("Qryxx") > 0
Qryxxx->(DbCloseArea())
Endif
_cQuery := "Select <CAMPOS QUE VC QUER NO RELATORIO SEPARADOS POR VIRGULA> "
_cQuery += " From "+RETSQLNAME('<TABELA A ONDE ESTÃO OS CAMPOS>')+ " <UM ALIAS DESSA TABELA> "
_cQuery += " Where <CAMPO FILIAL DA TABELA> = '"+xFilial("<TABELA A ONDE ESTÃO OS CAMPOS>")+"'"
_cQuery += " AND <CAMPO DATA DA TABELA> = '"+DTOS(_dData)+"'"
_cQuery += " AND <CAMPO PRODUTO DA TABELA> = '"+MV_PARO1+"'"
_cQuery += " AND <CAMPO CONTADOR DA TABELA> BETWEEN '"+MV_PAR02+"' AND '"+MV_PAR03+"' AND "
_cQuery += " AND D_E_L_E_T_ = ' '"
dbUseArea(.T.,'TOPCONN',TCGenQry(,,_cQuery),'Qryxxx',.F.,.T.)
Pronto ai vc manda imprimir <CAMPOS QUE VC QUER NO RELATORIO SEPARADOS POR VIRGULA>
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- Módulos do Protheus
- Módulo Estoque/Custos
- GERAR UM RELATORIO DO PRIMEIRO E ULTIMO REGISTRO
Tempo para a criação da página:0.112 segundos