Res: [delphi-br] Sum(Item)

2008-08-21 Por tôpico Luciano Calenzani Simões
Tem duas formas, uma é renomeando as colunas e outra é pelo indice da coluna:

Primeira:

 
Select Sum(BcITEM) AS SOMA1, Sum(VR_ITEM) AS SOMA2
From ITENS
Where Codigo5
Group by Aliquota
Order By Aliquota

variavel1 := qry.fieldbyname('soma1').asFloat;
variavel2 := qry.fieldbyname('soma2').asFloat;

Segunda:

Select Sum(BcITEM) , Sum(VR_ITEM) 
From ITENS
Where Codigo5
Group by Aliquota
Order By Aliquota

variavel1 := qry.fields[0].asFloat;
variavel2 := qry.fields[1].asFloat;


Particularmente, não gosto da segunda solução por causa do risco de incluir uma 
nova coluna antes da atuais e isso vai alterar o índice, e automaticamente o 
código de recuperação dos valores. Tem que ficar tomando cuidado redobrado.


Luciano Calenzani Simões





- Mensagem original 
De: Bollasette [EMAIL PROTECTED]
Para: [EMAIL PROTECTED]; [EMAIL PROTECTED]; delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 20 de Agosto de 2008 17:54:48
Assunto: [delphi-br] Sum(Item)


Select Sum(BcITEM), Sum(VR_ITEM)
From ITENS
Where Codigo5
Group by Aliquota
Order By Aliquota

Olá, saudações a todos.
Meus amigos, como posso 'pegar' o reultado da soma no código acima ?

[ ]sss
Henrique
www.guardalivro. cnt.br


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] [OFF] Para desenvolvedores de Maringá-PR

2008-08-21 Por tôpico Edson Marco
Pessoal,

Estamos com uma vaga para desenvolvedor Delphi, *que conheça a linguagem*.

Quem tiver interesse, pode entrar em contato comigo pelo e-mail, ou pelo
GTalk.

[]'s
-- 
/*
* Edson Marco Ferrari Junior
* [EMAIL PROTECTED]
* http://www.edmafer.com.br
*/


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Problema ao compilar - Duplicate resource(s):

2008-08-21 Por tôpico Humberto Sales
Esse erro e devido ao tentar acrescentar um componente com o mesmo nome 
de um ja instalado, vc deve remover a package deste componente e seu path.





inacio_mecena escreveu:

 Ola pessoal to com o seguinte erro abaixo:

 [Error] WARNING. Duplicate resource(s):
 [Error] Type 2 (BITMAP), ID CEDITBMP:
 [Error] File C:\Projetos\ rxlib-2.7. 6\Units\CurrEdit .R32 resource
 kept; file C:\Projetos\ rxlib-2.7. 6\Units\rxCurrEd it.R32 resource
 discarded.
 [Error] Type 2 (BITMAP), ID DBN_CANCEL:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBCtrls. res resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ dbctrls.res resource discarded.
 [Error] Type 2 (BITMAP), ID DBN_DELETE:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBCtrls. res resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ dbctrls.res resource discarded.
 [Error] Type 2 (BITMAP), ID DBN_EDIT:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBCtrls. res resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ dbctrls.res resource discarded.
 [Error] Type 2 (BITMAP), ID DBN_FIRST:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBCtrls. res resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ dbctrls.res resource discarded.
 [Error] Type 2 (BITMAP), ID DBN_INSERT:[ Error] File
 c:\arquivos de programas\borland\ delphi6\Lib\ QDBCtrls. res resource
 kept; file c:\arquivos de programas\borland\ delphi6\Lib\ dbctrls.res
 resource discarded.
 [Error] Type 2 (BITMAP), ID DBN_LAST:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBCtrls. res resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ dbctrls.res resource discarded.
 [Error] Type 2 (BITMAP), ID DBN_NEXT:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBCtrls. res resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ dbctrls.res resource discarded.
 [Error] Type 2 (BITMAP), ID DBN_POST:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBCtrls. res resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ dbctrls.res resource discarded.
 [Error] Type 2 (BITMAP), ID DBN_PRIOR:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBCtrls. res resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ dbctrls.res resource discarded.
 [Error] Type 2 (BITMAP), ID DBN_REFRESH:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBCtrls. res resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ dbctrls.res resource discarded.
 [Error] Type 2 (BITMAP), ID DEDITBMP:
 [Error] File C:\Projetos\ rxlib-2.7. 6\Units\rxToolEd it.R32
 resource kept; file C:\Projetos\ rxlib-2.7. 6\Units\ToolEdit .R32
 resource discarded.
 [Error] Type 2 (BITMAP), ID FEDITBMP:
 [Error] File C:\Projetos\ rxlib-2.7. 6\Units\rxToolEd it.R32
 resource kept; file C:\Projetos\ rxlib-2.7. 6\Units\ToolEdit .R32
 resource discarded.
 [Error] Type 2 (BITMAP), ID NEXT1:
 [Error] File C:\Projetos\ rxlib-2.7. 6\Units\rxPickDa te.R32
 resource kept; file C:\Projetos\ rxlib-2.7. 6\Units\PickDate .R32
 resource discarded.
 [Error] Type 2 (BITMAP), ID NEXT2:
 [Error] File C:\Projetos\ rxlib-2.7. 6\Units\rxPickDa te.R32
 resource kept; file C:\Projetos\ rxlib-2.7. 6\Units\PickDate .R32
 resource discarded.
 [Error] Type 2 (BITMAP), ID PREV1:
 [Error] File C:\Projetos\ rxlib-2.7. 6\Units\rxPickDa te.R32
 resource kept; file C:\Projetos\ rxlib-2.7. 6\Units\PickDate .R32
 resource discarded.
 [Error] Type 2 (BITMAP), ID PREV2:
 [Error] File C:\Projetos\ rxlib-2.7. 6\Units\rxPickDa te.R32
 resource kept; file C:\Projetos\ rxlib-2.7. 6\Units\PickDate .R32
 resource discarded.
 [Error] Type 2 (BITMAP), ID SEDITBMP:
 [Error] File C:\Projetos\ rxlib-2.7. 6\Units\rxToolEd it.R32
 resource kept; file C:\Projetos\ rxlib-2.7. 6\Units\ToolEdit .R32
 resource discarded.
 [Error] Type 10 (RCDATA), ID TLOGINDIALOG:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBLogDlg. xfm resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ DBLOGDLG. dfm resource discarded.
 [Error] Type 10 (RCDATA), ID TPASSWORDDIALOG:
 [Error] File c:\arquivos de programas\borland\ delphi6
 \Lib\QDBPWDlg. xfm resource kept; file c:\arquivos de
 programas\borland\ delphi6\Lib\ DbPWDlg.dfm resource discarded.

 Att..

 Inácio Mecena

  



RES: [delphi-br] Sum(item)

2008-08-21 Por tôpico Alessandro Pichiteli
Amigo quando vc utiliza apenas funções no select vc não precisa utilizar o
group by.

 

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Bollasette
Enviada em: quarta-feira, 20 de agosto de 2008 23:00
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Sum(item)

 

Select Sum(BcITEM),Sum(VR_ITEM)
From ITENS
Where Codigo5
Group by Aliquota
Order By Aliquota

Olá, saudações a todos.
Meus amigos, como posso 'pegar' o reultado da soma no código acima ?

[ ]sss
Henrique
www.guardalivro.cnt.br

 

__ Information from ESET Smart Security, version of virus signature
database 3325 (20080804) __

The message was checked by ESET Smart Security.

http://www.eset.com



[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Oportunidade Freelance Delphi Porto Alegre-RS

2008-08-21 Por tôpico Rafael Quines
Olá pessoal.

Aqui na empresa estamos precisando de um programador Delphi pra fazer um freela.

O que precisamos é o desenvolvimento de uma DLL para comunicação
através de Socket.

Os únicos requisitos são o conhecimento da tecnologia Sockets, e a
manipulação de Array de Bytes no Delphi, assim como o esclarecimento
de signed, unsigned, decimal, hexa, binário, etc.

interessados, favor entrar em contato comigo.

Att

-- 
Rafael Quines
[EMAIL PROTECTED]
cel: +55(51)8132-1443
http://rafaelquines.com


RES: [delphi-br] Sum(item)

2008-08-21 Por tôpico Alessandro Pichiteli
Amigo geralmente na query q está este select vai aparecer os fiels   F1,F2. 

Daí vc pode pegar assim:

 

Edit1.text  := query1.fieldbyname(‘F1’).asstring;

 

Espero tem ajudado.

Um abraço.

 

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Bollasette
Enviada em: quarta-feira, 20 de agosto de 2008 23:00
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Sum(item)

 

Select Sum(BcITEM),Sum(VR_ITEM)
From ITENS
Where Codigo5
Group by Aliquota
Order By Aliquota

Olá, saudações a todos.
Meus amigos, como posso 'pegar' o reultado da soma no código acima ?

[ ]sss
Henrique
www.guardalivro.cnt.br

 

__ Information from ESET Smart Security, version of virus signature
database 3325 (20080804) __

The message was checked by ESET Smart Security.

http://www.eset.com



[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Extrato bancário

2008-08-21 Por tôpico oscarnjr
Estou precisando fazer uma espécie de extrato bancário,
Na tabela valores tenho os campos tbCredito, tbdebito, etc

Gostaria de saber como posso mostrar no formato abaixo

Credito Debito  Saldo   Data
1000,00 Null  1000,00   05/08/2008
Null   200,00800,00  06/08/2008
300,00  Null   1100,00  10/08/2008

Eu não tenho o campo SALDO na tabela.
Como posso fazer isso?




RES: [delphi-br] Sum(item)

2008-08-21 Por tôpico Luciano Calenzani Simões
Alessandro, depende do resultado esperado. Se não colocar o GROUP BY ALIQUOTA 
ele fará uma soma geral, no caso do colega, parece que ele está querendo soma 
por alíquota. Mesmo quando o campo não é exibido será agrupadamente normalmente 
pelo campo que está no GROUP BY.

 Luciano Calenzani Simões





- Mensagem original 
De: Alessandro Pichiteli [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 20 de Agosto de 2008 23:56:46
Assunto: RES: [delphi-br] Sum(item)


Amigo quando vc utiliza apenas funções no select vc não precisa utilizar o
group by.


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]



Res: [delphi-br] Extrato bancário

2008-08-21 Por tôpico Luciano Calenzani Simões
Basta adaptar a setença abaixo para os nomes de tabela e campos que estão no 
seu banco. Essa setença foi testada em Sybase SQL Anywhere 9.
Outra coisa, se o campo de valor do débito já estiver com o sinal de negativo, 
basta trocar os - (sinal de subtração) por um + (sinal de adição).

select data, coalesce(sum(debito), 0) debito, 
coalesce(sum(credito),0) credito, 
coalesce((select sum(credito) - sum(debito)  from teste as testesaldo where 
data  teste.data ), 0) - debito + credito as saldo
from teste
group by data
order by data

 Luciano Calenzani Simões





- Mensagem original 
De: oscarnjr [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 21 de Agosto de 2008 9:25:32
Assunto: [delphi-br] Extrato bancário


Estou precisando fazer uma espécie de extrato bancário,
Na tabela valores tenho os campos tbCredito, tbdebito, etc

Gostaria de saber como posso mostrar no formato abaixo

Credito Debito  Saldo   Data
1000,00 Null  1000,00   05/08/2008
Null   200,00800,00  06/08/2008
300,00  Null   1100,00  10/08/2008

Eu não tenho o campo SALDO na tabela.
Como posso fazer isso?


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Extrato bancário

2008-08-21 Por tôpico Alison Zen
Bom dia.

No próprio select vc pode mondar uma coluna com o nome de saldo.

faça assim:


select
  credito,
  debito,
  (credito-debito) as saldo,
  data
from
 nome da tabela que conta os atibutos

2008/8/21 oscarnjr [EMAIL PROTECTED]

   Estou precisando fazer uma espécie de extrato bancário,
 Na tabela valores tenho os campos tbCredito, tbdebito, etc

 Gostaria de saber como posso mostrar no formato abaixo

 Credito Debito Saldo Data
 1000,00 Null 1000,00 05/08/2008
 Null 200,00 800,00 06/08/2008
 300,00 Null 1100,00 10/08/2008

 Eu não tenho o campo SALDO na tabela.
 Como posso fazer isso?

 



[As partes desta mensagem que não continham texto foram removidas]



Res: [delphi-br] Extrato bancário

2008-08-21 Por tôpico Luciano Calenzani Simões
Alison, o saldo que o colega citou, é igual a um extrato de conta corrente, são 
os valores do dia somados aos valores de todos os dias anteriores. Da forma que 
você sugeriu, só será exibido a soma dos lançamentos do dia.

 Luciano Calenzani Simões





- Mensagem original 
De: Alison Zen [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 21 de Agosto de 2008 9:51:46
Assunto: Re: [delphi-br] Extrato bancário


Bom dia.

No próprio select vc pode mondar uma coluna com o nome de saldo.

faça assim:

select
credito,
debito,
(credito-debito) as saldo,
data
from
nome da tabela que conta os atibutos


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Extrato bancário

2008-08-21 Por tôpico Zote
Primeira coisa, qual o seu banco de dados?

É que podemos usar recursos do banco pra te ajudar. No sqlanywhere, seria
bem fácil.

 

Zote

http://gofrom.us

 

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de oscarnjr
Enviada em: quinta-feira, 21 de agosto de 2008 09:26
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Extrato bancário

 

Estou precisando fazer uma espécie de extrato bancário,
Na tabela valores tenho os campos tbCredito, tbdebito, etc

Gostaria de saber como posso mostrar no formato abaixo

Credito Debito Saldo Data
1000,00 Null 1000,00 05/08/2008
Null 200,00 800,00 06/08/2008
300,00 Null 1100,00 10/08/2008

Eu não tenho o campo SALDO na tabela.
Como posso fazer isso?

 



[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Extrato bancário

2008-08-21 Por tôpico Zote
Aproveitando que o Luciano também usa o ASA, montei o exemplo abaixo usando
a versão 9.

 

Nele, faço union all na mesma tabela (mas separando as linhas) pra simular o
uso de 2 tabelas conforme foi descrito.

Esse union, gera uma view virtual, chamada de f. Depois faço no select nesta
view usando as funções de OLAP.

 

select data, deb, cred, sum(coalesce(deb, cred)) over (order by id range
between unbounded preceding and current row) as saldo

from (

select id, data, null deb, valor cred

from Movimentos

where valor = 100.0

union all

select id, data, valor * -1 deb, null cred

from Movimentos

where valor  100.0

) f

 

Para testar, basta criar uma tabela com esta estrutura e fazer alguns
inserts:

Create table Movimentos

(

  id integer not null default autoincrement,

  Data date not null default current date,

  Valor numeric(10,2) not null default 0,

  Primary key (id)

)

 

Abraço

 

--

José Henrique (Zote)

Analista de TI

Bludata Software

 

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Luciano Calenzani Simões
Enviada em: quinta-feira, 21 de agosto de 2008 09:49
Para: delphi-br@yahoogrupos.com.br
Assunto: Res: [delphi-br] Extrato bancário

 

Basta adaptar a setença abaixo para os nomes de tabela e campos que estão no
seu banco. Essa setença foi testada em Sybase SQL Anywhere 9.
Outra coisa, se o campo de valor do débito já estiver com o sinal de
negativo, basta trocar os - (sinal de subtração) por um + (sinal de adição).

select data, coalesce(sum(debito), 0) debito, 
coalesce(sum(credito),0) credito, 
coalesce((select sum(credito) - sum(debito) from teste as testesaldo where
data  teste.data ), 0) - debito + credito as saldo
from teste
group by data
order by data

Luciano Calenzani Simões

- Mensagem original 
De: oscarnjr [EMAIL PROTECTED] mailto:oscarnjr%40yahoo.com.br 
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
Enviadas: Quinta-feira, 21 de Agosto de 2008 9:25:32
Assunto: [delphi-br] Extrato bancário

Estou precisando fazer uma espécie de extrato bancário,
Na tabela valores tenho os campos tbCredito, tbdebito, etc

Gostaria de saber como posso mostrar no formato abaixo

Credito Debito Saldo Data
1000,00 Null 1000,00 05/08/2008
Null 200,00 800,00 06/08/2008
300,00 Null 1100,00 10/08/2008

Eu não tenho o campo SALDO na tabela.
Como posso fazer isso? 

Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Sum(item)

2008-08-21 Por tôpico Bollasette
Isso mesmo Luciano, tive que manter a cláusula GROUP BY para
a seleção por alíquotas.

[ ]s, Henrique

  - Original Message - 
  From: Luciano Calenzani Simões 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, August 21, 2008 9:30 AM
  Subject: RES: [delphi-br] Sum(item)


  Alessandro, depende do resultado esperado. Se não colocar o GROUP BY ALIQUOTA 
ele fará uma soma geral, no caso do colega, parece que ele está querendo soma 
por alíquota. Mesmo quando o campo não é exibido será agrupadamente normalmente 
pelo campo que está no GROUP BY.

  Luciano Calenzani Simões

  - Mensagem original 
  De: Alessandro Pichiteli [EMAIL PROTECTED]
  Para: delphi-br@yahoogrupos.com.br
  Enviadas: Quarta-feira, 20 de Agosto de 2008 23:56:46
  Assunto: RES: [delphi-br] Sum(item)

  Amigo quando vc utiliza apenas funções no select vc não precisa utilizar o
  group by.

  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara 
@ymail.com ou @rocketmail.com.
  http://br.new.mail.yahoo.com/addresses

  [As partes desta mensagem que não continham texto foram removidas]



   
No virus found in this incoming message.
Checked by AVG - http://www.avg.com 
Version: 8.0.138 / Virus Database: 270.6.6/1624 - Release Date: 20-08-2008 19:11


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Sum(item)

2008-08-21 Por tôpico Bollasette
Engraçado que, se eliminar AS SOMA1 da cláusula
posso pegar o valor total assim:

sFloat:=dataset.fieldbyname('SUM(BC_ITEM)').AsFloat;

[ ]s, Henrique



  - Original Message - 
  From: Bollasette 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, August 21, 2008 12:35 PM
  Subject: Re: [delphi-br] Sum(item)


  Isso mesmo Luciano, tive que manter a cláusula GROUP BY para
  a seleção por alíquotas.

  [ ]s, Henrique

  - Original Message - 
  From: Luciano Calenzani Simões 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, August 21, 2008 9:30 AM
  Subject: RES: [delphi-br] Sum(item)

  Alessandro, depende do resultado esperado. Se não colocar o GROUP BY ALIQUOTA 
ele fará uma soma geral, no caso do colega, parece que ele está querendo soma 
por alíquota. Mesmo quando o campo não é exibido será agrupadamente normalmente 
pelo campo que está no GROUP BY.

  Luciano Calenzani Simões

  - Mensagem original 
  De: Alessandro Pichiteli [EMAIL PROTECTED]
  Para: delphi-br@yahoogrupos.com.br
  Enviadas: Quarta-feira, 20 de Agosto de 2008 23:56:46
  Assunto: RES: [delphi-br] Sum(item)

  Amigo quando vc utiliza apenas funções no select vc não precisa utilizar o
  group by.

  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara 
@ymail.com ou @rocketmail.com.
  http://br.new.mail.yahoo.com/addresses

  [As partes desta mensagem que não continham texto foram removidas]

  No virus found in this incoming message.
  Checked by AVG - http://www.avg.com 
  Version: 8.0.138 / Virus Database: 270.6.6/1624 - Release Date: 20-08-2008 
19:11

  [As partes desta mensagem que não continham texto foram removidas]



   
No virus found in this incoming message.
Checked by AVG - http://www.avg.com 
Version: 8.0.138 / Virus Database: 270.6.6/1624 - Release Date: 20-08-2008 19:11


[As partes desta mensagem que não continham texto foram removidas]



Res: [delphi-br] Sum(item)

2008-08-21 Por tôpico Luciano Calenzani Simões
Sim. Se você rodar essa sentença (sem os alias) em um editor de comandos SQL, 
vai notar que o nome da coluna será o própria função agregada, mas não é 
aconselhável, imagine uma função agregada com um alto grau de complexidade ou 
uma subquery.

 Luciano Calenzani Simões





- Mensagem original 
De: Bollasette [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 21 de Agosto de 2008 12:55:57
Assunto: Re: [delphi-br] Sum(item)


Engraçado que, se eliminar AS SOMA1 da cláusula
posso pegar o valor total assim:

sFloat:=dataset. fieldbyname( 'SUM(BC_ITEM) ').AsFloat;

[ ]s, Henrique

- Original Message - 
From: Bollasette 
To: [EMAIL PROTECTED] os.com.br 
Sent: Thursday, August 21, 2008 12:35 PM
Subject: Re: [delphi-br] Sum(item)

Isso mesmo Luciano, tive que manter a cláusula GROUP BY para
a seleção por alíquotas.

[ ]s, Henrique


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]



Res: RES: [delphi-br] Extrato bancário

2008-08-21 Por tôpico Leonardo Freitag
Olá pessoal!

Estou apanhando de um componente ListView que estou utilizando para mostrar um 
mapa de mesas no meu sistema. O que ocorre é que eu utilizava o código abaixo 
para formulár o mapa a cada alteração que uma mesa era adicionada ou alterada:

procedure TfrmFrente.CompoeMapa(Sender: TObject);
Var
  List: TStringList;
  List2: TStringList;
Var
  NewItem: TListItem;
  I: Integer;
begin
  // MONTAGEM DO ARQUIVO DE TEXTO
  sqlMapaMesasIni('N', '%');
  sqlMapaMesas.First;
  List := TStringList.Create;
  While Not (sqlMapaMesas.Eof) do
begin
  List.Add(sqlMapaMesas.FieldByName('MESA_CARTAO').AsString);
  If ((Time = (sqlMapaMesas.FieldByName('ULTIMO_LANCAMENTO').Value + 
dm.sqlConfig.FieldByName('CT_MINUTOS_ALERTA').Value))) then
  // se o tempo sem atendimento for igual ou maior que o definido no config
begin
  If (vPassada  1) then
  // se for a passada 1 coloca os ícones normais
begin
  If (sqlMapaMesas.FieldByName('STATUS').AsString = 'A') then
List.Add('@' + IntToStr(1))
  else
List.Add('@' + IntToStr(0));
end
  else
  // caso contrário coloca o ícone em branco
begin
  List.Add('@' + IntToStr(3));
end;
  // se houver mesas agrupadas... adiciona no mapa
  If Not (sqlMapaAgrupadas.IsEmpty) then
begin
  While Not (sqlMapaAgrupadas.Eof) do
begin
  // se para agrupadas também for passada 1 coloca ícone padrão 
de agrupamento
  If (vPassada  1) then
begin
  List.Add(sqlMapaAgrupadas.FieldByName('MESA').AsString);
  List.Add('@' + IntToStr(2));
end
  else
  // caso contrário ícone branco
begin
  List.Add(sqlMapaAgrupadas.FieldByName('MESA').AsString);
  List.Add('@' + IntToStr(3));
end;
  sqlMapaAgrupadas.Next;
end;
end;
  //sqlMapaMesas.Next;
end
  else
  // se não tiver excedido o tempo limite do config
begin
  If (sqlMapaMesas.FieldByName('STATUS').AsString = 'A') then
List.Add('@' + IntToStr(1))
  else
List.Add('@' + IntToStr(0));
  // se houver mesas agrupadas... adiciona no mapa
  If Not (sqlMapaAgrupadas.IsEmpty) then
begin
  While Not (sqlMapaAgrupadas.Eof) do
begin
  List.Add(sqlMapaAgrupadas.FieldByName('MESA').AsString);
  List.Add('@' + IntToStr(2));
  sqlMapaAgrupadas.Next;
end;
end;
  //sqlMapaMesas.Next;
end;
  sqlMapaMesas.Next;
end;
  If (vPassada  2) then
vPassada := 2
  else
vPassada := 1;
  List.SaveToFile(ExtractFilePath(Application.ExeName) + 'Mapa.txt');
  List.Free;

  
  // MONTAGEM DO MAPA NA TELA
  lvMesas.Items.Clear;
  lvMesas.ViewStyle := vsIcon;
  sqlMapaMesasIni('N', '%');
  
//***
  // aqui ele configura o listview
  
//***
  NewItem := Nil;
  lvMesas.Items.Clear;
  List2 := TStringList.Create;
  Try
List2.LoadFromFile(ExtractFilePath(Application.ExeName) + 'Mapa.txt');
For I := 0 to List2.Count - 1 do
  If (List2[I][1] = #9) then
NewItem.SubItems.Add(Trim(List2[I]))
  else if (List2[I][1] = '@') then
NewItem.ImageIndex := StrToIntDef(List2[I][2], 0)
  else
begin
  NewItem := lvMesas.Items.Add;
  NewItem.Caption := List2[I];
end;
  Finally
List2.Free;
  end;
end;

Acontece que agora quero fazer com que uma mesa que esteja sem atendimento a X 
minutos seja apresentada com o ícone intermitente, e confesso que toh apanhando.
Minha idéia era utilizar um Timer que a cada 500 (ciclo de tempo) faria a 
conferência das mesas abertas e apenas trocaria o ícone representantes por uma 
imagem em branco dando o efeito de intermitência. Mas não tah dando muito certo.

Se alguém puder me dar uma luz, fico agradecido.

Leonardo Vinicius Freitag



  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Retornar numero de meses entre duas datas

2008-08-21 Por tôpico Antonio Mateus
Olá sou novo no delphi e estou com o seguinte problema,  tenho 2 datas, uma
inicial e outra final, gostaria que o programa me retornasse o numero de
meses entre essas duas datas, ja tentei a função MonthsBetween sendo que a
mesma me retorna valores totalmente fora da realidade, se alguem puder me
ajudar eu ficarei muito agradecido !

-- 
Antonio Mateus
Estudante de Sistemas de Informação


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Oportunidade Desenvolvedor Delphi Win32 e .NET - São P aulo

2008-08-21 Por tôpico Bruno Lichot
Galera,

 

Tenho três  vagas imediatas e cinco em análise para desenvolvedor Delphi 
Win32/.NET.

 

Não é uma vaga para estágio e nem para iniciantes. É necessário conhecimento em 
.NET e banco de dados relacional.

 

Interessados  e maiores detalhes devem mandar email com currículo para [EMAIL 
PROTECTED] .

 

Abraços,

 

BL

 



[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Retornar numero de meses entre duas datas

2008-08-21 Por tôpico Antonio Mateus
DataInicial:=MonthCalendar1.date;
DataFinal:=MonthCalendar2.date;

selecionei 01/08/2008 no primeiro calendario e 01/12/2008 no segundo
calendario

e coloquei ShowMessage(DatetoStr(MonthsBetween(DataInicial, DataFinal)));

e a caixa de dialago me manda o valor 01/01/1900... nao entendi esse
resultado...

2008/8/21 Rubem Nascimento da Rocha [EMAIL PROTECTED]


 Como estão sendo passadas essas datas? Que valor é esse errado que a função
 retorna pra vc?
 Sds.

 
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 From: [EMAIL PROTECTED] mateus.santana%40gmail.com
 Date: Thu, 21 Aug 2008 15:28:54 -0300
 Subject: [delphi-br] Retornar numero de meses entre duas datas


 Olá sou novo no delphi e estou com o seguinte problema, tenho 2 datas, uma
 inicial e outra final, gostaria que o programa me retornasse o numero de
 meses entre essas duas datas, ja tentei a função MonthsBetween sendo que a
 mesma me retorna valores totalmente fora da realidade, se alguem puder me
 ajudar eu ficarei muito agradecido !

 --
 Antonio Mateus
 Estudante de Sistemas de Informação

 __
 Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
 http://www.amigosdomessenger.com.br/

 




-- 
Antonio Mateus
Estudante de Sistemas de Informação 5º Periodo


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Retornar numero de meses entre duas datas

2008-08-21 Por tôpico Alessandro DUARTE de Moraes
Tem uma Unit chamada DateUtils que tem várias funções para manipulação de datas.
Podes utilizar a função IncMonth da seguinte forma:

procedure ContaMesesEntreDatas(DataInicial, DataFinal: TDate) : integer;
var DataAuxiliar : TDate;
begin
NroDeMeses := 0;
DataAuxiliar := DataInicial;
while IncMonth(DataAuxiliar,1)DataFinal do
begin
Inc(NroDeMeses);
DataAuxiliar := IncMonth(DataAuxiliar,1);
end;
result := NroDeMeses;
end;


Alessandro DUARTE de Moraes
A.C. Santa Casa do Rio Grande.
http://www.santacasarg.com.br
(53) 3233-7118
  - Original Message - 
  From: Antonio Mateus 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, August 21, 2008 3:28 PM
  Subject: [delphi-br] Retornar numero de meses entre duas datas


  Olá sou novo no delphi e estou com o seguinte problema, tenho 2 datas, uma
  inicial e outra final, gostaria que o programa me retornasse o numero de
  meses entre essas duas datas, ja tentei a função MonthsBetween sendo que a
  mesma me retorna valores totalmente fora da realidade, se alguem puder me
  ajudar eu ficarei muito agradecido !

  -- 
  Antonio Mateus
  Estudante de Sistemas de Informação

  [As partes desta mensagem que não continham texto foram removidas]



   
  -- 
  E-mail Seguro Vetorial.net 

  Mensagem classificada como NÃO-SPAM. Para classificar como SPAM, 
  encaminhe para [EMAIL PROTECTED] 

  Chave de Identificação: 54568,48adb3fc84571742216817 


[As partes desta mensagem que não continham texto foram removidas]



Res: [delphi-br] Retornar numero de meses entre duas datas

2008-08-21 Por tôpico Luciano Calenzani Simões
Dá uma olhada nestes dois textos, neles você vai ter a solução do seu problema 
e entender mais sobre datas no Delphi.
http://dn.codegear.com/article/33729
http://www.devmedia.com.br/articles/viewcomp.asp?comp=356

Mas não deixe de ler o help do Delphi que explica o porque o MonthsBetween está 
retornando valores totalmente fora da realidade:

Returns the approximate number of months between two specified 
TDateTime values.
Call MonthsBetween to obtain the difference, in months, between 
two TDateTime values. Because months are not all the same length, MonthsBetween 
returns an approximation based on an assumption of 30.4375 days per month. 
Fractional months are not counted. Thus, for example, MonthsBetween reports the 
difference between Feb 1 and Mar 1 as 0.


Depois dá uma olhada na função MonthSpan. Olha o que informa o help:

Returns the approximate number of months, including fractions, 
between two specified TDateTime values.
Call MonthSpan to obtain the difference, in months, between two TDateTime 
values. Because months are not all the same length, MonthsBetween returns an 
approximation based on 
an assumption of 30.4375 days per month. Unlike the MonthsBetween function, 
which does not report 
fractional months, MonthSpan reports incomplete months as a fraction of an 
entire month


Na verdade a solução vai depender da sua necessidade.

 Luciano Calenzani Simões





- Mensagem original 
De: Antonio Mateus [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 21 de Agosto de 2008 15:28:54
Assunto: [delphi-br] Retornar numero de meses entre duas datas


Olá sou novo no delphi e estou com o seguinte problema,  tenho 2 datas, uma
inicial e outra final, gostaria que o programa me retornasse o numero de
meses entre essas duas datas, ja tentei a função MonthsBetween sendo que a
mesma me retorna valores totalmente fora da realidade, se alguem puder me
ajudar eu ficarei muito agradecido !

-- 
Antonio Mateus
Estudante de Sistemas de Informação


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Sum(item)

2008-08-21 Por tôpico STI - JANO
No caso de separar por alíquota e não somar tudo ele usaria um DISTINCT em
vez do group by não seria?

Não tenho certeza mas acho q seria.

Me desculpe se eu estiver enganado amigo.

Um abraço.

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Luciano Calenzani Simões
Enviada em: quinta-feira, 21 de agosto de 2008 09:30
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Sum(item)

 

Alessandro, depende do resultado esperado. Se não colocar o GROUP BY
ALIQUOTA ele fará uma soma geral, no caso do colega, parece que ele está
querendo soma por alíquota. Mesmo quando o campo não é exibido será
agrupadamente normalmente pelo campo que está no GROUP BY.

Luciano Calenzani Simões

- Mensagem original 
De: Alessandro Pichiteli [EMAIL PROTECTED]
mailto:alessandro%40cgworks.com.br com.br
Para: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
Enviadas: Quarta-feira, 20 de Agosto de 2008 23:56:46
Assunto: RES: [delphi-br] Sum(item)

Amigo quando vc utiliza apenas funções no select vc não precisa utilizar o
group by.

Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua
cara @ymail.com ou @rocketmail.com.
http://br.new. http://br.new.mail.yahoo.com/addresses
mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Sum(item)

2008-08-21 Por tôpico Piracaia Soft
Query.close;
query.sql.clear;
query.sql.add('Select Sum(BcITEM) AS BC, Sum(VR_ITEM) AS VR From ITENS Where 
Codigo5 Group by Aliquota Order By Aliquota');
query.open;

label1.caption := query.fieldbyname('bc').text;
label2.caption := query.fieldbyname('vr').text;







Ats,
Alcione Guimarães

Piracaia Soft
(11)4036-6299
(11)9515-8707

  - Original Message - 
  From: Bollasette 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, August 20, 2008 10:59 PM
  Subject: [delphi-br] Sum(item)


  Select Sum(BcITEM),Sum(VR_ITEM)
  From ITENS
  Where Codigo5
  Group by Aliquota
  Order By Aliquota

  Olá, saudações a todos.
  Meus amigos, como posso 'pegar' o reultado da soma no código acima ?

  [ ]sss
  Henrique
  www.guardalivro.cnt.br



   

[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Extrato bancário

2008-08-21 Por tôpico cicero
muito boa essa dica ... 
 
 

 
 
 
Cícero Fernandes
Eng. Eletricista
Eng. de Segurança do Trabalho
CREA-SC 27.958-0
P Antes de imprimir, pense em sua responsabilidade e compromisso com o MEIO
AMBIENTE! 
 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Alison Zen
Enviada em: quinta-feira, 21 de agosto de 2008 09:52
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Extrato bancário



Bom dia.

No próprio select vc pode mondar uma coluna com o nome de saldo.

faça assim:

select
credito,
debito,
(credito-debito) as saldo,
data
from
nome da tabela que conta os atibutos

2008/8/21 oscarnjr [EMAIL PROTECTED] mailto:oscarnjr%40yahoo.com.br com.br

 Estou precisando fazer uma espécie de extrato bancário,
 Na tabela valores tenho os campos tbCredito, tbdebito, etc

 Gostaria de saber como posso mostrar no formato abaixo

 Credito Debito Saldo Data
 1000,00 Null 1000,00 05/08/2008
 Null 200,00 800,00 06/08/2008
 300,00 Null 1100,00 10/08/2008

 Eu não tenho o campo SALDO na tabela.
 Como posso fazer isso?

 


[As partes desta mensagem que não continham texto foram removidas]



 


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] [Ajuda] Edit

2008-08-21 Por tôpico Douglas Takahara
BOm dia pessoal,

Estou precisando da seguinte ajuda,

Tenho um edit e nele coloco na propriedade text,
dd/mm/, por exemplo,gostaria que quando o usuário clicasse nesse
edit esse texto sumisse ou então ficasse todo selecionado facilitando
assim a inserção de dados do usuário.
Alguém tem como me ajudar e fora isso tem outra sugestão?




RES: [delphi-br] Retornar numero de meses entre duas datas

2008-08-21 Por tôpico Fernando Leal
Ola Antonio,

 

Observer que a função MonthsBetween retorna um valor inteiro. Corrigindo

ShowMessage(IntToStr(MonthsBetween(DataInicial, DataFinal)))

 

Att.:

 

  _  

Fernando Leal

 mailto:[EMAIL PROTECTED] [EMAIL PROTECTED]

Programador de Sistemas

Coordenadoria de Informática

Centro Universitário UNIFEMM

55(0xx31)2106-2114

 http://www.unifemm.edu.br/ www.unifemm.edu.br

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Antonio Mateus
Enviada em: quinta-feira, 21 de agosto de 2008 15:41
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Retornar numero de meses entre duas datas

 

DataInicial:=MonthCalendar1.date;
DataFinal:=MonthCalendar2.date;

selecionei 01/08/2008 no primeiro calendario e 01/12/2008 no segundo
calendario

e coloquei ShowMessage(DatetoStr(MonthsBetween(DataInicial, DataFinal)));

e a caixa de dialago me manda o valor 01/01/1900... nao entendi esse
resultado...

2008/8/21 Rubem Nascimento da Rocha djpardalrocha@
mailto:djpardalrocha%40hotmail.com hotmail.com


 Como estão sendo passadas essas datas? Que valor é esse errado que a
função
 retorna pra vc?
 Sds.

 
 To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
delphi-br%40yahoogrupos.com.br
 From: mateus.santana@ mailto:mateus.santana%40gmail.com gmail.com
mateus.santana%40gmail.com
 Date: Thu, 21 Aug 2008 15:28:54 -0300
 Subject: [delphi-br] Retornar numero de meses entre duas datas


 Olá sou novo no delphi e estou com o seguinte problema, tenho 2 datas, uma
 inicial e outra final, gostaria que o programa me retornasse o numero de
 meses entre essas duas datas, ja tentei a função MonthsBetween sendo que a
 mesma me retorna valores totalmente fora da realidade, se alguem puder me
 ajudar eu ficarei muito agradecido !

 --
 Antonio Mateus
 Estudante de Sistemas de Informação

 __
 Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
 http://www.amigosdo http://www.amigosdomessenger.com.br/
messenger.com.br/

 


-- 
Antonio Mateus
Estudante de Sistemas de Informação 5º Periodo

[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Retornar numero de meses entre duas datas

2008-08-21 Por tôpico cicero
 
 

 
faça a subtração das datas e divida por 30 
 
 
Cícero Fernandes
Eng. Eletricista
Eng. de Segurança do Trabalho
CREA-SC 27.958-0
P Antes de imprimir, pense em sua responsabilidade e compromisso com o MEIO
AMBIENTE! 
 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Alessandro DUARTE de Moraes
Enviada em: quinta-feira, 21 de agosto de 2008 15:43
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Retornar numero de meses entre duas datas



Tem uma Unit chamada DateUtils que tem várias funções para manipulação de
datas.
Podes utilizar a função IncMonth da seguinte forma:

procedure ContaMesesEntreDatas(DataInicial, DataFinal: TDate) : integer;
var DataAuxiliar : TDate;
begin
NroDeMeses := 0;
DataAuxiliar := DataInicial;
while IncMonth(DataAuxiliar,1)DataFinal do
begin
Inc(NroDeMeses);
DataAuxiliar := IncMonth(DataAuxiliar,1);
end;
result := NroDeMeses;
end;

Alessandro DUARTE de Moraes
A.C. Santa Casa do Rio Grande.
http://www.santacas http://www.santacasarg.com.br arg.com.br
(53) 3233-7118
- Original Message - 
From: Antonio Mateus 
To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br 
Sent: Thursday, August 21, 2008 3:28 PM
Subject: [delphi-br] Retornar numero de meses entre duas datas

Olá sou novo no delphi e estou com o seguinte problema, tenho 2 datas, uma
inicial e outra final, gostaria que o programa me retornasse o numero de
meses entre essas duas datas, ja tentei a função MonthsBetween sendo que a
mesma me retorna valores totalmente fora da realidade, se alguem puder me
ajudar eu ficarei muito agradecido !

-- 
Antonio Mateus
Estudante de Sistemas de Informação

[As partes desta mensagem que não continham texto foram removidas]

-- 
E-mail Seguro Vetorial.net 

Mensagem classificada como NÃO-SPAM. Para classificar como SPAM, 
encaminhe para [EMAIL PROTECTED] mailto:spam%40vetorial.net net 

Chave de Identificação: 54568,48adb3fc84571742216817 

[As partes desta mensagem que não continham texto foram removidas]



 


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Retornar numero de meses entre duas datas

2008-08-21 Por tôpico Antonio Mateus
agora sim me retornou o numero de meses correto... valeuz !!

2008/8/21 Fernando Leal [EMAIL PROTECTED]

   Ola Antonio,

 Observer que a função MonthsBetween retorna um valor inteiro. Corrigindo

 ShowMessage(IntToStr(MonthsBetween(DataInicial, DataFinal)))

 Att.:

 _

 Fernando Leal

 mailto:[EMAIL PROTECTED] fcleal%40unifemm.edu.br
 [EMAIL PROTECTED] fcleal%40unifemm.edu.br

 Programador de Sistemas

 Coordenadoria de Informática

 Centro Universitário UNIFEMM

 55(0xx31)2106-2114

 http://www.unifemm.edu.br/ www.unifemm.edu.br

 _

 De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto:
 delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em
 nome de Antonio Mateus
 Enviada em: quinta-feira, 21 de agosto de 2008 15:41
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Retornar numero de meses entre duas datas

 DataInicial:=MonthCalendar1.date;
 DataFinal:=MonthCalendar2.date;

 selecionei 01/08/2008 no primeiro calendario e 01/12/2008 no segundo
 calendario

 e coloquei ShowMessage(DatetoStr(MonthsBetween(DataInicial, DataFinal)));

 e a caixa de dialago me manda o valor 01/01/1900... nao entendi esse
 resultado...

 2008/8/21 Rubem Nascimento da Rocha djpardalrocha@
 mailto:djpardalrocha%40hotmail.com djpardalrocha%2540hotmail.com
 hotmail.com

 
  Como estão sendo passadas essas datas? Que valor é esse errado que a
 função
  retorna pra vc?
  Sds.
 
  
  To: [EMAIL PROTECTED] 
  mailto:delphi-br%40yahoogrupos.com.brdelphi-br%2540yahoogrupos.com.br
 os.com.br
 delphi-br%40yahoogrupos.com.br
  From: mateus.santana@ 
  mailto:mateus.santana%40gmail.commateus.santana%2540gmail.com
 gmail.com
 mateus.santana%40gmail.com
  Date: Thu, 21 Aug 2008 15:28:54 -0300
  Subject: [delphi-br] Retornar numero de meses entre duas datas
 
 
  Olá sou novo no delphi e estou com o seguinte problema, tenho 2 datas,
 uma
  inicial e outra final, gostaria que o programa me retornasse o numero de
  meses entre essas duas datas, ja tentei a função MonthsBetween sendo que
 a
  mesma me retorna valores totalmente fora da realidade, se alguem puder me
  ajudar eu ficarei muito agradecido !
 
  --
  Antonio Mateus
  Estudante de Sistemas de Informação
 
  __
  Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
  http://www.amigosdo http://www.amigosdomessenger.com.br/
 messenger.com.br/
 
 
 

 --
 Antonio Mateus
 Estudante de Sistemas de Informação 5º Periodo

 [As partes desta mensagem que não continham texto foram removidas]

 [As partes desta mensagem que não continham texto foram removidas]

 




-- 
Antonio Mateus
Estudante de Sistemas de Informação 5º Periodo


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] StarTeam - Off-Topic

2008-08-21 Por tôpico Juliano Silva - Yahoo
Pessoal

 

Não sei se o assunto é OFF, mas alguém sabe se existe algum plugin do
StarTeam para o Delphi 7, no Delphi 2005 e Delphi 2006 ele vem integrado na
IDE...

 



[As partes desta mensagem que não continham texto foram removidas]



Res: [delphi-br] [Ajuda] Edit

2008-08-21 Por tôpico Luciano Calenzani Simões
Sugiro que mude de componente para trabalhar com data, exemplo de nativo da 
VCL: TDateTimePicker... 

Mas usando um Tedit, exatamente da forma que você quer:

No evento onEnter:
if edit1.text = 'dd/mm/' then
   edit1.clear;

no evento onExit
if trim(edit1.text) = '' then
   edit1.text := 'dd/mm/';


Mas não aconselho. Use um componente mais adequado.

 Luciano Calenzani Simões





- Mensagem original 
De: Douglas Takahara [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 21 de Agosto de 2008 12:01:11
Assunto: [delphi-br] [Ajuda] Edit


BOm dia pessoal,

Estou precisando da seguinte ajuda,

Tenho um edit e nele coloco na propriedade text,
dd/mm/, por exemplo,gostaria que quando o usuário clicasse nesse
edit esse texto sumisse ou então ficasse todo selecionado facilitando
assim a inserção de dados do usuário.
Alguém tem como me ajudar e fora isso tem outra sugestão?


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] [Ajuda] Edit

2008-08-21 Por tôpico Juliano Silva - Yahoo
 

Cara, só o fato do foco entrar no Edit, já seleciona o conteúdo que estiver
nele, então no evento OnExit, caso o Edit esteja vazio, volte dd/mm/,
não acho muito legal esta utilização, talvez se você falar qual é a
funcionalidade total podemos pensar em algo melhor, tem também o componente
TMaskEdit onde você pode colocar uma mascara para o campo, talvez funcione
melhor do que você está querendo fazer com o Edit, pois no caso to TMaskEdit
as barras ficam fixas...

 



[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] [Ajuda] Edit

2008-08-21 Por tôpico Berdam
no onclick coloque text:='';


Uberdam Cavaletti
Formado em Tecnologia da Informação - Unoesc - Xxe
Pós-graduado em desenvolvimento Java - Unoesc - Xxe

 http://www.curricular.com.br/berdam

Visite
http://passandoveneno.blogspot.com



--- Em qui, 21/8/08, Douglas Takahara [EMAIL PROTECTED] escreveu:
De: Douglas Takahara [EMAIL PROTECTED]
Assunto: [delphi-br] [Ajuda] Edit
Para: delphi-br@yahoogrupos.com.br
Data: Quinta-feira, 21 de Agosto de 2008, 12:01











BOm dia pessoal,



Estou precisando da seguinte ajuda,



Tenho um edit e nele coloco na propriedade text,

dd/mm/, por exemplo,gostaria que quando o usuário clicasse nesse

edit esse texto sumisse ou então ficasse todo selecionado facilitando

assim a inserção de dados do usuário.

Alguém tem como me ajudar e fora isso tem outra sugestão?




  




 

















  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]



Res: [delphi-br] Retornar numero de meses entre duas datas

2008-08-21 Por tôpico Luciano Calenzani Simões
Vai dar problema se fizer entre as seguinte datas: 01/02/2008 e 01/03/2008. 
Leia o e-mail que enviei que entenderá o porque.

 Luciano Calenzani Simões





- Mensagem original 
De: Antonio Mateus [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 21 de Agosto de 2008 16:28:52
Assunto: Re: [delphi-br] Retornar numero de meses entre duas datas


agora sim me retornou o numero de meses correto... valeuz !!

2008/8/21 Fernando Leal [EMAIL PROTECTED] edu.br

   Ola Antonio,

 Observer que a função MonthsBetween retorna um valor inteiro. Corrigindo

 ShowMessage( IntToStr( MonthsBetween( DataInicial, DataFinal)))

 Att.:

 _

 Fernando Leal


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Retornar numero de meses entre duas datas

2008-08-21 Por tôpico Leandro
So, try it:

function MesesEntreDatas(pData1, pData2: TDate): Integer;
begin

  if FormatDateTime('mm/', pData1) = FormatDateTime('mm/', pData2) then 
//se data1 e data2 estao no mesmo mes...
 Result := 1
  else
   begin
 pData1 := strtodate(FormatDateTime('15/MM/', pData1));
 pData2 := strtodate(FormatDateTime('15/MM/', pData2));
 Result := MonthsBetween(pData1, pData2) + 1;
   end;

end;

see you!


  - Original Message - 
  From: Luciano Calenzani Simões 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, August 21, 2008 4:39 PM
  Subject: Res: [delphi-br] Retornar numero de meses entre duas datas


  Vai dar problema se fizer entre as seguinte datas: 01/02/2008 e 01/03/2008. 
Leia o e-mail que enviei que entenderá o porque.

  Luciano Calenzani Simões

  - Mensagem original 
  De: Antonio Mateus [EMAIL PROTECTED]
  Para: delphi-br@yahoogrupos.com.br
  Enviadas: Quinta-feira, 21 de Agosto de 2008 16:28:52
  Assunto: Re: [delphi-br] Retornar numero de meses entre duas datas

  agora sim me retornou o numero de meses correto... valeuz !!

  2008/8/21 Fernando Leal [EMAIL PROTECTED] edu.br

   Ola Antonio,
  
   Observer que a função MonthsBetween retorna um valor inteiro. Corrigindo
  
   ShowMessage( IntToStr( MonthsBetween( DataInicial, DataFinal)))
  
   Att.:
  
   _
  
   Fernando Leal 

  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara 
@ymail.com ou @rocketmail.com.
  http://br.new.mail.yahoo.com/addresses

  [As partes desta mensagem que não continham texto foram removidas]



   

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] [Ajuda] Edit

2008-08-21 Por tôpico Alexandre Garcia Trindade
Pessoal,

Aproveitando a dica, pergunto: existe alguma maneira de trabalhar com o
TDateTimePicker ligado a um dataset?

Alexandre Trindade



2008/8/21 Luciano Calenzani Simões [EMAIL PROTECTED]

   Sugiro que mude de componente para trabalhar com data, exemplo de nativo
 da VCL: TDateTimePicker...

 Mas usando um Tedit, exatamente da forma que você quer:

 No evento onEnter:
 if edit1.text = 'dd/mm/' then
 edit1.clear;

 no evento onExit
 if trim(edit1.text) = '' then
 edit1.text := 'dd/mm/';

 Mas não aconselho. Use um componente mais adequado.

 Luciano Calenzani Simões

 - Mensagem original 
 De: Douglas Takahara [EMAIL PROTECTED] douglashideki%40gmail.com
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Enviadas: Quinta-feira, 21 de Agosto de 2008 12:01:11
 Assunto: [delphi-br] [Ajuda] Edit


 BOm dia pessoal,

 Estou precisando da seguinte ajuda,

 Tenho um edit e nele coloco na propriedade text,
 dd/mm/, por exemplo,gostaria que quando o usuário clicasse nesse
 edit esse texto sumisse ou então ficasse todo selecionado facilitando
 assim a inserção de dados do usuário.
 Alguém tem como me ajudar e fora isso tem outra sugestão?

 Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua
 cara @ymail.com ou @rocketmail.com.
 http://br.new.mail.yahoo.com/addresses

 [As partes desta mensagem que não continham texto foram removidas]

  



[As partes desta mensagem que não continham texto foram removidas]



RE: [delphi-br] [Ajuda] Edit

2008-08-21 Por tôpico Rubem Nascimento da Rocha

Só criando um componente descendente de TDateTimePicker data-aware. Neste novo 
componente, ele teria que trabalhar com datalinks. Informe-se sobre isso no 
help do Delphi. Mais especificamente, para este caso, sobre a classe 
TFieldDataLink.

Sds.





To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Thu, 21 Aug 2008 17:12:47 -0300
Subject: Re: [delphi-br] [Ajuda] Edit


Pessoal,

Aproveitando a dica, pergunto: existe alguma maneira de trabalhar com o
TDateTimePicker ligado a um dataset?

Alexandre Trindade

2008/8/21 Luciano Calenzani Simões [EMAIL PROTECTED]

 Sugiro que mude de componente para trabalhar com data, exemplo de nativo
 da VCL: TDateTimePicker...

 Mas usando um Tedit, exatamente da forma que você quer:

 No evento onEnter:
 if edit1.text = 'dd/mm/' then
 edit1.clear;

 no evento onExit
 if trim(edit1.text) = '' then
 edit1.text := 'dd/mm/';

 Mas não aconselho. Use um componente mais adequado.

 Luciano Calenzani Simões

 - Mensagem original 
 De: Douglas Takahara [EMAIL PROTECTED] 
 Para: delphi-br@yahoogrupos.com.br 
 Enviadas: Quinta-feira, 21 de Agosto de 2008 12:01:11
 Assunto: [delphi-br] [Ajuda] Edit


 BOm dia pessoal,

 Estou precisando da seguinte ajuda,

 Tenho um edit e nele coloco na propriedade text,
 dd/mm/, por exemplo,gostaria que quando o usuário clicasse nesse
 edit esse texto sumisse ou então ficasse todo selecionado facilitando
 assim a inserção de dados do usuário.
 Alguém tem como me ajudar e fora isso tem outra sugestão?

_
Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
http://www.amigosdomessenger.com.br/

[delphi-br] Problemas com ListView

2008-08-21 Por tôpico Leonardo Freitag
Olá pessoal!

Mandei a mensagem respondendo de forma equivocada a mensagem de um colega.

Estou apanhando de um componente ListView que estou utilizando para
mostrar um mapa de mesas no meu sistema. O que ocorre é que eu
utilizava o código abaixo para formulár o mapa a cada alteração que uma
mesa era adicionada ou alterada:

procedure TfrmFrente.CompoeMa pa(Sender: TObject);
Var
List: TStringList;
List2: TStringList;
Var
NewItem: TListItem;
I: Integer;
begin
// MONTAGEM DO ARQUIVO DE TEXTO
sqlMapaMesasIni( 'N', '%');
sqlMapaMesas. First;
List := TStringList. Create;
While Not (sqlMapaMesas. Eof) do
begin
List.Add(sqlMapaMes as.FieldByName( 'MESA_CARTAO' ).AsString) ;
If ((Time = (sqlMapaMesas. FieldByName( 'ULTIMO_LANCAMEN TO').Value
+ dm.sqlConfig. FieldByName( 'CT_MINUTOS_ ALERTA'). Value))) then
// se o tempo sem atendimento for igual ou maior que o definido no config
begin
If (vPassada  1) then
// se for a passada 1 coloca os ícones normais
begin
If (sqlMapaMesas. FieldByName( 'STATUS') .AsString = 'A') then
List.Add('@' + IntToStr(1))
else
List.Add('@' + IntToStr(0)) ;
end
else
// caso contrário coloca o ícone em branco
begin
List.Add('@' + IntToStr(3)) ;
end;
// se houver mesas agrupadas... adiciona no mapa
If Not (sqlMapaAgrupadas. IsEmpty) then
begin
While Not (sqlMapaAgrupadas. Eof) do
begin
// se para agrupadas também for passada 1 coloca ícone padrão de agrupamento
If (vPassada  1) then
begin
List.Add(sqlMapaAgr upadas.FieldByNa me('MESA' ).AsString) ;
List.Add('@' + IntToStr(2)) ;
end
else
// caso contrário ícone branco
begin
List.Add(sqlMapaAgr upadas.FieldByNa me('MESA' ).AsString) ;
List.Add('@' + IntToStr(3)) ;
end;
sqlMapaAgrupadas. Next;
end;
end;
//sqlMapaMesas. Next;
end
else
// se não tiver excedido o tempo limite do config
begin
If (sqlMapaMesas. FieldByName( 'STATUS') .AsString = 'A') then
List.Add('@' + IntToStr(1))
else
List.Add('@' + IntToStr(0)) ;
// se houver mesas agrupadas... adiciona no mapa
If Not (sqlMapaAgrupadas. IsEmpty) then
begin
While Not (sqlMapaAgrupadas. Eof) do
begin
List.Add(sqlMapaAgr upadas.FieldByNa me('MESA' ).AsString) ;
List.Add('@' + IntToStr(2)) ;
sqlMapaAgrupadas. Next;
end;
end;
//sqlMapaMesas. Next;
end;
sqlMapaMesas. Next;
end;
If (vPassada  2) then
vPassada := 2
else
vPassada := 1;
List.SaveToFile( ExtractFilePath( Application. ExeName) + 'Mapa.txt');
List.Free;

// MONTAGEM DO MAPA NA TELA
lvMesas.Items. Clear;
lvMesas.ViewStyle := vsIcon;
sqlMapaMesasIni( 'N', '%');
//** * * * * * * 
* * *
// aqui ele configura o listview
//** * * * * * * 
* * *
NewItem := Nil;
lvMesas.Items. Clear;
List2 := TStringList. Create;
Try
List2.LoadFromFile( ExtractFilePath( Application. ExeName) + 'Mapa.txt');
For I := 0 to List2.Count - 1 do
If (List2[I][1] = #9) then
NewItem.SubItems. Add(Trim( List2[I]) )
else if (List2[I][1] = '@') then
NewItem.ImageIndex := StrToIntDef( List2[I][ 2], 0)
else
begin
NewItem := lvMesas.Items. Add;
NewItem.Caption := List2[I];
end;
Finally
List2.Free;
end;
end;

Acontece que agora quero fazer com que uma mesa que esteja sem
atendimento a X minutos seja apresentada com o ícone intermitente, e
confesso que toh apanhando.
Minha idéia era utilizar um Timer que a cada 500 (ciclo de tempo) faria
a conferência das mesas abertas e apenas trocaria o ícone
representantes por uma imagem em branco dando o efeito de
intermitência. Mas não tah dando muito certo.

Se alguém puder me dar uma luz, fico agradecido.

Leonardo Vinicius Freitag


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]



Re: RES: [delphi-br] Extrato bancário

2008-08-21 Por tôpico oscarnjr
O problema é que o saldo sempre estará no registro anterior, 
Credito   Debito Saldo  Data
 1000,00  0  1000,00 05/08/2008
 0  200,00   800,00 06/08/2008

Veja que o cáculo ficou na segunda linha da seguinte forma
   1000 - 200 igual 800

select
credito,
debito,
(credito-debito anterior) as saldo,
data
from
nome da tabela que conta os atibutos




--- Em delphi-br@yahoogrupos.com.br, [EMAIL PROTECTED] escreveu

 muito boa essa dica ... 
  
  
 
  
  
  
 Cícero Fernandes
 Eng. Eletricista
 Eng. de Segurança do Trabalho
 CREA-SC 27.958-0
 P Antes de imprimir, pense em sua responsabilidade e compromisso 
com o MEIO
 AMBIENTE! 
  
 
   _  
 
 De: delphi-br@yahoogrupos.com.br [mailto:delphi-
[EMAIL PROTECTED] Em
 nome de Alison Zen
 Enviada em: quinta-feira, 21 de agosto de 2008 09:52
 Para: delphi-br@yahoogrupos.com.br
 Assunto: Re: [delphi-br] Extrato bancário
 
 
 
 Bom dia.
 
 No próprio select vc pode mondar uma coluna com o nome de saldo.
 
 faça assim:
 
 select
 credito,
 debito,
 (credito-debito) as saldo,
 data
 from
 nome da tabela que conta os atibutos
 
 2008/8/21 oscarnjr [EMAIL PROTECTED] mailto:oscarnjr%
40yahoo.com.br com.br
 
  Estou precisando fazer uma espécie de extrato bancário,
  Na tabela valores tenho os campos tbCredito, tbdebito, etc
 
  Gostaria de saber como posso mostrar no formato abaixo
 
  Credito Debito Saldo Data
  1000,00 Null 1000,00 05/08/2008
  Null 200,00 800,00 06/08/2008
  300,00 Null 1100,00 10/08/2008
 
  Eu não tenho o campo SALDO na tabela.
  Como posso fazer isso?
 
  
 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
  
 
 
 [As partes desta mensagem que não continham texto foram removidas]





RES: [delphi-br] Extrato bancário

2008-08-21 Por tôpico Luciano Calenzani Simões
oscarnjr, se você fizer da forma que eu e o José Henrique sugerimos, irá 
funcionar.

 Luciano Calenzani Simões





- Mensagem original 
De: oscarnjr [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 21 de Agosto de 2008 20:27:40
Assunto: Re: RES: [delphi-br] Extrato bancário


O problema é que o saldo sempre estará no registro anterior, 
Credito   Debito Saldo  Data
1000,00  0  1000,00 05/08/2008
0  200,00   800,00 06/08/2008

Veja que o cáculo ficou na segunda linha da seguinte forma
1000 - 200 igual 800


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]