Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-10-2011
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Concatenación con fechas.

Utilizando FB 2.5 y las IBX con D7.

Partiendo de:
NAlbaran Texto ancho 8
Fecha Tipo Fecha
Importe Numeric.

Tengo que obtener

Albaran 11A12345 de 07/10/2011 65,25

pero obtengo:

Albaran 11A12345 de 7/10/2011 65,25



Código Delphi [-]
select 'Albaran '||nAlbaran||' de '
||Extract(day from fecha)||'/'
|| Extract(Month from fecha)||'/'
|| Extract(Year from fecha)
as Texto, base+base1 as importe
From Albaranes
Where nFactura=:nFactura
Order by Fecha

He intentado un Cast sobre el día pero no obtengo el resultado. Si utilizo directamente la fecha entera obtengo 2011-10-07 que tampoco me sirve.

Nota:El importe no entra en la concatenación.


Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #2  
Antiguo 07-10-2011
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Para poner el día en formato 07, yo le sumo 100, lo paso a texto, y cojo la subcadena de la posición 2 a 3.

Es decir :

select 'Albaran '||nAlbaran||' de '
|| substring(100 + Extract(day from fecha) from 2 for 2) || '/'
|| substring(100 + Extract(Month from fecha) from 2 for 2) || '/'
|| Extract(Year from fecha)
as Texto, base+base1 as importe
From Albaranes
Where nFactura=:nFactura
Order by Fecha

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #3  
Antiguo 07-10-2011
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Gracias Marc, voy a hacer una prueba a ver que resulta.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #4  
Antiguo 07-10-2011
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Pues ha funcionado, pense que habría algún truco o Cast sobre la fecha directamente.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema de concatenacion elistraus PostgreSQL 2 04-08-2010 21:31:29
problemas con concatenación MJ_23_13 SQL 2 24-04-2008 08:22:07
Concatenación de Cadenas...ayuda please Guadalupe .NET 0 25-05-2006 01:54:58
Concatenacion de integer a hora seba_cipo Varios 7 21-10-2005 14:38:07
Concatenación y variable system xcopy mieltxo PHP 4 06-07-2005 00:08:18


La franja horaria es GMT +2. Ahora son las 03:41:13.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi