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
  #21  
Antiguo 29-07-2003
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.

Firebird 1.5 soporta la sintaxis de Oracle y SQL Server : ISNULL, COALESCE, NVL, ...

Para Firebird 1.0 yo utilizo una udf estándar en lugar de crear mi propia librería. En concreto utilizo la fbudf que viene con el propio firebird. Tiene funciones para distintos tipos, por ejemplo la INVL es para enteros :

Código:
DECLARE EXTERNAL FUNCTION INVL
    INTEGER BY DESCRIPTOR,
    INTEGER BY DESCRIPTOR
RETURNS INTEGER
ENTRY_POINT 'idNvl' MODULE_NAME 'fbudf'
Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #22  
Antiguo 18-08-2003
victork_py victork_py is offline
Miembro
 
Registrado: may 2003
Posts: 54
Poder: 22
victork_py Va por buen camino
Hola guillotmarc, después de mucho tiempo, pensé usar la función INVL que comentas y lo declaré en la base de datos con la misma sentencia que publicaste.
Cuando ejecuto el DECLARE EXTERNAL FUNCTION, no me salta ningún error, pero cuando trato de usar la función INVL en mi sentencia SELECT, me salta el siguiente error:

Invalid data type, length, or value

aún cuando el campo que le paso es de tipo INTEGER.

Por que podrí ser eso?
Responder Con Cita
  #23  
Antiguo 09-09-2003
IVAND IVAND is offline
Miembro
 
Registrado: may 2003
Ubicación: ECUADOR
Posts: 524
Poder: 22
IVAND Va por buen camino
Hola a todos

Le comento que existen unas Udf que implantan varias funciones importantes entre ellas la de convertir Null a 0

Y la funcion se llama Z

Estas udf se las puede bajar desde

?? O por el momento no me recuerdo pero si usan un buscador con las palabras rFunc de seguro las encuentran

Y si no me escriben de seguro ya he de tener la direccion


__________________
IVAND
Responder Con Cita
  #24  
Antiguo 19-04-2014
juanfergl juanfergl is offline
Miembro
 
Registrado: ago 2006
Posts: 23
Poder: 0
juanfergl Va por buen camino
Cool resp desde Form

hola, si dentro del form estas recibiendo los datos a un RxmemoryData, o algun otro ClientDataset, este al llenar los datos hara la conversion de manera automatica para los campos numericos, y asi no tentras que preocuparte por ello.Es decir si el campo es numerico en la BD dentro del maitable lo dejara como 0.
__________________
*************************************
*Justifica tus limitaciones y jamas las superaras.*
*************************************
Responder Con Cita
  #25  
Antiguo 19-04-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
11 años después.
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


La franja horaria es GMT +2. Ahora son las 01:12:28.


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