[firebase-br] Formatar Data -> "Connection Lost"
Fernando Lepore
sistema em spimarcas.com.br
Qui Maio 4 18:19:18 -03 2006
Esse erro: "Connection Lost" também acontece comigo quando executo algumas
UDF´s... Por que será?
----- Original Message -----
From: "Fábio Henrique Beccaria Sampaio" <fabiohbsampaio em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, May 05, 2006 12:39 PM
Subject: Re: [firebase-br] Formatar Data
Cara, isso só funciona dentro de uma SP ou em qualquer lugar do banco, pois
estou executando no SQL Editor do IBExpert e esta dando um erro de Conection
Lost. E aparece dois botões, Close Database ou Restore DataBase.
E não retorna nada......
----- Original Message -----
From: "Roberto Germano Vieweg Neto" <roberto em jjwinformatica.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, May 05, 2006 9:18 AM
Subject: Re: [firebase-br] Formatar Data
library DateUtilsUDF;
uses
SysUtils,
Classes,
SyncObjs,
Variants,
DateUtils,
StrUtils;
function FormatDateTime(AFormat, ADateTime: PChar): PChar; cdecl;
begin
Result := PChar(SysUtils.FormatDateTime(AFormat,
StrToDateTime(ADateTime)));
end;
exports
FormatDateTime;
begin
end.
-----------------
Salva o código aí acima num arquivo com o nome DateUtilsUDF.dpr.
Compila no delphi e copia o DateUtilsUDF.dll para dentro do diretório UDF do
firebird.
Agora executa o SQL abaixo e é só utilizar o método:
DECLARE EXTERNAL FUNCTION FORMAT_DATE_TIME
CSTRING(50),
CSTRING(25)
RETURNS CSTRING(50)
ENTRY_POINT 'FormatDateTime' MODULE_NAME 'DateUtilsUDF';
Pronto, para usar, um exemplo:
select
FORMAT_DATE_TIME('yyyy.MM.dd', A.DAT_EMISSAO) AS DAT_EMISSAO
from
NFS A
Isso irá formatar as datas assim -> 2006.04.22 (por exemplo)
Falows :D
----- Original Message -----
From: Fábio Henrique Beccaria Sampaio
To: FireBase
Sent: Friday, May 05, 2006 8:53 AM
Subject: Re: [firebase-br] Formatar Data
Roberto, valeu pela força mas como eu crio uma UDF ???
Da para vc me mostrar um exemplo???
----- Original Message -----
From: "Roberto Germano Vieweg Neto" <roberto em jjwinformatica.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, May 05, 2006 8:18 AM
Subject: Re: [firebase-br] Formatar Data
Cara, lhe aconselho em fazer o seguinte:
Crie uma UDF e nela coloque uma função para fazer isso tipo
FormatDateTime('yyyy/MM/dd hh:mm:ss', :PROC_DTCAUSA);
Sacou ?
----- Original Message -----
From: Fábio Henrique Beccaria Sampaio
To: FireBase
Sent: Thursday, May 04, 2006 7:35 PM
Subject: Re: [firebase-br] Formatar Data
DESCRICAO VARCHAR(50)
PROC_DTCAUSA DATE
----- Original Message -----
From: "Alisson" <arsuart em uol.com.br>
To: <lista em firebase.com.br>
Sent: Thursday, May 04, 2006 5:20 PM
Subject: Re: [firebase-br] Formatar Data
Nesta Variavel :PROC_DTCAUSA vc jah nao esta recebendo o valor formatado
dd/mm/aaaa ????
caso negativo.. como esta vindo o valor.. e de q tipo eh esta
variavel...????
"Fábio Henrique Beccaria Sampaio"
<fabiohbsampaio em gmail.com> escreveu na
mensagem news:003d01c66fb5$d4f50930$0301a8c0 em notefabio...
Boa tarde Galera,
E para variar, mais uma dúvida. Heheheheeeee
Seguinte, tenho que criar uma procedure no meu banco onde ela faça o
seguinte: Uma variavel vai receber um texto com data.
Ex: DESCRICAO = 'Principal Original em ' || :PROC_DTCAUSA
Tem como eu formatar essa data para "dd/mm/aaaa"???
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--------------------------------------------------------------------------------
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.385 / Virus Database: 268.5.3/331 - Release Date: 3/5/2006
Mais detalhes sobre a lista de discussão lista