Não entendi. Significa que no clipper é obrigatório indicar os campos, é isso?
No foxpro/dbase, caso não indique campos, tudo que é numérico é somado.
Usava eventualmente, e nunca reparei nisso, se for o caso.
Não testei no Harbour, mas vou aproveitar pra tentar acrescentar no meu "dbase like" feito em Harbour.
relatorio de itens mais vendidos por data
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
relatorio de itens mais vendidos por data
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
relatorio de itens mais vendidos por data
Sim. Em Clipper e em Harbour.
A cláusula FOR tudo bem, facil usar para filtrar uma condição especifica, tipo Nome_Campo = "S", ou "R" $ desc_prod, etc. Mas a cláusula <scope> não entendi como definir.
O que está em vermelho não consegui comprovar. Se não especificar os campos numéricos, o que ocorre é exatamente o que está em azul.FIELDS <idField list> specifies the list of numeric fields to TOTAL.
If the FIELDS clause is not specified, no numeric fields are totaled.
Instead each numeric field in the target file contains the value for the
first record matching the key expression.
A cláusula FOR tudo bem, facil usar para filtrar uma condição especifica, tipo Nome_Campo = "S", ou "R" $ desc_prod, etc. Mas a cláusula <scope> não entendi como definir.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
relatorio de itens mais vendidos por data
É interessante pra saber outro detalhe: precisa um GOTO TOP dependendo do comando.
Me parece que é estilo outros comandos.
TOTAL ON .... TO ... FIELDS .... NEXT 10 ... WHILE Data = Date()
o escopo poderia ser ALL, NEXT n, RECORD n, e se não me engano REST que equivale a WHILE .t.
Mas interessante a diferença Clipper/Foxpro:
No foxpro, FIELDS serve pra definir quais campos vão aparecer no resultado
No Clipper, pra definir o que somar
Num primeiro momento pensei em ser uma falha do Clipper.
Mas lembrei de meu comentário anterior sobre somar o que não deve: se os campos chave sào numéricos, isso impede que campos chave sejam somados.
Por exemplo, código de produto numérico, que no resultado apareceria como a soma dos códigos.
Me parece que é estilo outros comandos.
TOTAL ON .... TO ... FIELDS .... NEXT 10 ... WHILE Data = Date()
o escopo poderia ser ALL, NEXT n, RECORD n, e se não me engano REST que equivale a WHILE .t.
Mas interessante a diferença Clipper/Foxpro:
No foxpro, FIELDS serve pra definir quais campos vão aparecer no resultado
No Clipper, pra definir o que somar
Num primeiro momento pensei em ser uma falha do Clipper.
Mas lembrei de meu comentário anterior sobre somar o que não deve: se os campos chave sào numéricos, isso impede que campos chave sejam somados.
Por exemplo, código de produto numérico, que no resultado apareceria como a soma dos códigos.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
relatorio de itens mais vendidos por data
Olá José,
Quanto ao escopo, vi ontem também no manual do xHarbour, e ai acabei entendendo.
Valeu as dicas colega.
Para essa opção ficar perfeita, só faltava essa possibilidade. O que achei interessante é que é muito rápida, aliás, estou adotando ela em substituição a alguns relatórios, já que para apresentar os dados, basta definir no TBrowse as colunas desejadas.JoséQuintas escreveu:No foxpro, FIELDS serve pra definir quais campos vão aparecer no resultado
Quanto ao escopo, vi ontem também no manual do xHarbour, e ai acabei entendendo.
Valeu as dicas colega.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
-
paiva_dbdc
- Usuário Nível 3

- Mensagens: 342
- Registrado em: 12 Nov 2012 09:58
- Localização: uberlandia mg
relatorio de itens mais vendidos por data
Boa nao sei se ja resolveu
se quizer te passo o prg em xhb
tenho uns tipo Abc qtd abc Valor abc Frenquia etc
Sempe gravo uma base de dados e de la faço o relaltorio (antes fazia Grafico Hj em dia gero Outra BASE ai o preview tem opcao de gerar excell e la o usuario que faça os graficos(rs))
ab
Paiva
se quizer te passo o prg em xhb
tenho uns tipo Abc qtd abc Valor abc Frenquia etc
Sempe gravo uma base de dados e de la faço o relaltorio (antes fazia Grafico Hj em dia gero Outra BASE ai o preview tem opcao de gerar excell e la o usuario que faça os graficos(rs))
ab
Paiva
Editado pela última vez por Pablo César em 17 Mar 2013 10:41, em um total de 1 vez.
Razão: Mensagem re-editada. Passar o email para oferecer ajuda em modo privado, vá de contra as regras do fórum.
Razão: Mensagem re-editada. Passar o email para oferecer ajuda em modo privado, vá de contra as regras do fórum.
-
marciopadilhas
- Usuário Nível 1

- Mensagens: 6
- Registrado em: 04 Mar 2013 12:58
- Localização: campinas/sp
relatorio de itens mais vendidos por data
Boa tarde a todos, eu peguei o exemplo do Jairo Maia e deu certo, obrigado a todos que participaram desse assunto!!!