Não é isso... o retorno do IBExpert que estão utilizando como
exemplo, é tratado dentro do próprio.

            O padrão de datas do Firebird é mm/dd/yyyy e não tem conversa
hehehe. 

 

Teste o seguinte, na stored procedure altere o tipo da variável de entrada
para Varchar( 10 ), na chamada pelo delphi, faça como falaram:

 

ParamByName( 'par03'). AsString := FormatDateTime( 'mm/dd/yyyy'
,pDATAANOTSERV) ;

 

Caso queira utilizar a variável como Data mesmo na SP, faça um Cast para
outra variável:

 

VARIAVEL_DATA = CAST( VARIAVEL AS DATE );

 

Vitor.

 

 

  _____  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Wilian Domingues - Analista de
Enviada em: sexta-feira, 5 de outubro de 2007 11:43
Para: delphi-br@yahoogrupos.com.br
Assunto: Res: Res: [delphi-br] Problema com Parâmetro em formato de Data

 

No Front-end o formato é o padrão, 'dd/mm/yyyy'.

Pelo Delphi que vc tem que informar a data no formato 'mm/dd/yyyy'.

Passei por este problemas tbm.

Att.
Wilian Domingues
Analista de Sistemas

----- Mensagem original ----
De: Ricardo César Cardoso <ricardo_engsoft@
<mailto:ricardo_engsoft%40yahoo.com.br> yahoo.com.br>
Para: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br
Enviadas: Sexta-feira, 5 de Outubro de 2007 11:39:22
Assunto: Re: Res: [delphi-br] Problema com Parâmetro em formato de Data

Obrigado pela sugestão Wilian, mas quando faço pesquisas no banco pelo
front-end, a data vem no formato dd/mm/aaaa. Qual seria a influência em
fazer como vc propôs?

Desde já grato,

Ricardo.

Wilian Domingues - Analista de <w1l14n_analista@ yahoo.com. br> escreveu:
Mude a linha:

ParamByName( 'par03'). AsString := pDATAANOTSERV;

Para:

ParamByName( 'par03'). AsString := FormatDateTime( 'mm/dd/yyyy'
,pDATAANOTSERV) ;

Att.

Wilian Domingues

Analista de Sistemas

----- Mensagem original ----

De: Ricardo César Cardoso <ricardo_engsoft@ yahoo.com. br>

Para: [EMAIL PROTECTED] os.com.br

Enviadas: Sexta-feira, 5 de Outubro de 2007 8:46:22

Assunto: [delphi-br] Problema com Parâmetro em formato de Data

Bom dia companheiros de lista.

Tenho a seguinte função:

************ ********* ********* ********* **

Function PegaNUMANOTSERV( aNUMMAQCAMVEI, aNBOLANOTSERV: Integer;
aDATAANOTSERV:

TDate; aTIPOANOTSERV, aTROLEOANOTSERV: String): Integer;

Var

Temp : Integer;

aSQL : TSQLQuery;

Begin

aSQL := TSQLQuery.Create( nil);

with aSQL do

begin

SQLConnection := dm.ConSENPAR;

with SQL do

begin

Add('Select NUMANOTSERV ' );

Add('From ANOTSERV ' );

Add('Where NUMMAQCAMVEI = :par01' );

Add(' And NBOLANOTSERV = :par02' );

Add(' And DATAANOTSERV = :par03' );

Add(' And TIPOANOTSERV = :par04' );

Add(' And TROLEOANOTSERV = :par05' );

end;

ParamByName( 'par01'). AsInteger := aNUMMAQCAMVEI;

ParamByName( 'par02'). AsInteger := aNBOLANOTSERV;

ParamByName( 'par03'). AsString := pDATAANOTSERV;

ParamByName( 'par04'). AsString := aTIPOANOTSERV;

ParamByName( 'par05'). AsString := aTROLEOANOTSERV;

Open;

end;

Temp := aSQL.Fields[ 0].AsInteger;

aSQL.Free;

Result := Temp;

End;

*** 

Sempre que tento passar a data para o banco de dados como parâmetro o banco
não retorna os dados esperados. O campo DATAANOTSERV é do tipo DATE e o
banco de dados é Firebird v1.5.2

Tentei passar o parâmetro como Date (AsDate e AsDateTime) e como String
(AsString) mas mesmo tendo registros que atendam aos requisitos da consulta,
nenhum dado é retornado quando a consulta é feita pela aplicação.

Fazendo a mesma consulta num front-end (IBExpert) a consulta retorna os
dados normalmente.

Não tenho nenhuma mensagem de erro em nenhuma das adaptações que tentei.

Grato,

Ricardo.

Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento! 

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

<!--

#ygrp-mkp{

border:1px solid #d8d8d8;font- family:Arial; margin:14px 0px;padding: 0px
14px;}

#ygrp-mkp hr{

border:1px solid #d8d8d8;}

#ygrp-mkp #hd{

color:#628c2a; font-size: 85%;font- weight:bold; line-height: 122%;margin:
10px 0px;}

#ygrp-mkp #ads{

margin-bottom: 10px;}

#ygrp-mkp .ad{

padding:0 0;}

#ygrp-mkp .ad a{

color:#0000ff; text-decoration: none;}

-->

<!--

#ygrp-sponsor #ygrp-lc{

font-family: Arial;}

#ygrp-sponsor #ygrp-lc #hd{

margin:10px 0px;font-weight: bold;font- size:78%; line-height: 122%;}

#ygrp-sponsor #ygrp-lc .ad{

margin-bottom: 10px;padding: 0 0;}

-->

<!--

#ygrp-mlmsg {font-size:13px; font-family: arial, helvetica, clean,
sans-serif;}

#ygrp-mlmsg table {font-size:inherit; font:100% ;}

#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean,
sans-serif;}

#ygrp-mlmsg pre, code {font:115% monospace;}

#ygrp-mlmsg * {line-height: 1.22em;}

#ygrp-text{

font-family: Georgia;

}

#ygrp-text p{

margin:0 0 1em 0;}

#ygrp-tpmsgs{

font-family: Arial;

clear:both;}

#ygrp-vitnav{

padding-top: 10px;font- family:Verdana; font-size: 77%;margin: 0;}

#ygrp-vitnav a{

padding:0 1px;}

#ygrp-actbar{

clear:both;margin: 25px 0;white-space: nowrap;color: #666;text- align:right;
}

#ygrp-actbar .left{

float:left;white- space:nowrap; }

.bld{font-weight: bold;}

#ygrp-grft{

font-family: Verdana;font- size:77%; padding:15px 0;}

#ygrp-ft{

font-family: verdana;font- size:77%; border-top: 1px solid #666;

padding:5px 0;

}

#ygrp-mlmsg #logo{

padding-bottom: 10px;}

#ygrp-vital{

background-color: #e0ecee;margin- bottom:20px; padding:2px 0 8px 8px;}

#ygrp-vital #vithd{

font-size:77% ;font-family: Verdana;font- weight:bold; color:#333;
text-transform: uppercase; }

#ygrp-vital ul{

padding:0;margin: 2px 0;}

#ygrp-vital ul li{

list-style-type: none;clear: both;border: 1px solid #e0ecee;

}

#ygrp-vital ul li .ct{

font-weight: bold;color: #ff7900;float: right;width: 2em;text- align:right;
padding-right: .5em;}

#ygrp-vital ul li .cat{

font-weight: bold;}

#ygrp-vital a{

text-decoration: none;}

#ygrp-vital a:hover{

text-decoration: underline; }

#ygrp-sponsor #hd{

color:#999;font- size:77%; }

#ygrp-sponsor #ov{

padding:6px 13px;background- color:#e0ecee; margin-bottom: 20px;}

#ygrp-sponsor #ov ul{

padding:0 0 0 8px;margin:0; }

#ygrp-sponsor #ov li{

list-style-type: square;padding: 6px 0;font-size: 77%;}

#ygrp-sponsor #ov li a{

text-decoration: none;font- size:130% ;}

#ygrp-sponsor #nc{

background-color: #eee;margin- bottom:20px; padding:0 8px;}

#ygrp-sponsor .ad{

padding:8px 0;}

#ygrp-sponsor .ad #hd1{

font-family: Arial;font- weight:bold; color:#628c2a; font-size: 100%;line-
height:122% ;}

#ygrp-sponsor .ad a{

text-decoration: none;}

#ygrp-sponsor .ad a:hover{

text-decoration: underline; }

#ygrp-sponsor .ad p{

margin:0;}

o{font-size: 0;}

.MsoNormal{

margin:0 0 0 0;}

#ygrp-text tt{

font-size:120% ;}

blockquote{margin: 0 0 0 4px;}

.replbq{margin: 4;}

-->

Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento!

http://br.mail. yahoo.com/

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

Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento! 

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

<!--

#ygrp-mkp{
border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px
14px;}
#ygrp-mkp hr{
border:1px solid #d8d8d8;}
#ygrp-mkp #hd{
color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px
0px;}
#ygrp-mkp #ads{
margin-bottom:10px;}
#ygrp-mkp .ad{
padding:0 0;}
#ygrp-mkp .ad a{
color:#0000ff;text-decoration:none;}
-->

<!--

#ygrp-sponsor #ygrp-lc{
font-family:Arial;}
#ygrp-sponsor #ygrp-lc #hd{
margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom:10px;padding:0 0;}
-->

<!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean,
sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean,
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}

#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform
:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;paddin
g-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a{
text-decoration:none;}

#ygrp-vital a:hover{
text-decoration:underline;}

#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc{
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:
122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o{font-size:0;}
.MsoNormal{
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq{margin:4;}
-->

Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento!
http://br.mail. <http://br.mail.yahoo.com/> yahoo.com/

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

 



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

Responder a