coloque a variavel sDefault como sendo do form
Zere ela ao iniciar o relatorio (sDefault:='')
e na procedure BeforePrint faca ela receber parametro a
parametro, por exemplo
if sDefault<>'' then
sDefault:=sDefault+' and (USU = '+QuotedStr(qr.Label.Caption)+')'
else
sDefault:='where (USU = '+QuotedStr(qr.Label.Caption)+')';
agora no final vc pode colocar seu codigo + ou - assim:
qryTotEmit.Close;
qryTotEmit.SQL.Clear;
qryTotEmit.SQL.Add('SELECT COUNT(USU) FROM USUARIO');
qryTotEmit.SQL.Add(sDefault);
qryTotEmit.Open;
Se era isto q vc queria.....
qq duvida pod fala.
Espero ter ajudado, ate +
--- Em [EMAIL PROTECTED], "er83pet04" <[EMAIL PROTECTED]> escreveu
> Pessoal,
> Estou usando o seguinte c�digo no evento BeforePrint do meu
> relat�rio (qr):
>
> var
> sDefault : String;
> begin
> sDefault := qr.Label.Caption;
>
> qryTotEmit.Close;
> qryTotEmit.SQL.Clear;
> qryTotEmit.SQL.Add('SELECT COUNT(USU) FROM USUARIO');
> qryTotEmit.SQL.Add('WHERE USU = ' + #39 + sDefault + #39 );
> qryTotEmit.Open;
>
> Isso est� funcionando para um qr.Label.Caption, mas quero passar
> para a vari�vel sDefault v�rios captions do qr.Label e depois
passar
> todos como par�metro para a minha query na cl�usula Where.
>
> Como posso fazer isso?
>
> Obrigada
--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages
Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que voc� faz do Yahoo! Grupos est� sujeito aos:
http://br.yahoo.com/info/utos.html