![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Por qué no nos escribes paso a paso, exactamente, todo lo que haces. Ya sabes, 4 ojos ven más que 2. Y en este caso 400 ojos ven más que 2
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
||||
|
||||
|
Te sería mucho más cómodo traducir este código Delphi a Transact-SQL y así ponerlo en un procedimiento almacenado.
De esta forma no te tendrás que preocupar de UDF's, lo tendrás siempre disponible en tu base de datos. No te tendrás que preocupar de distribuirlo en nuevas instalaciones, de si tu servidor corre en Windows o en Linux, de si será compatible con nuevas versiones de Firebird, etc. ... ... Claro que esa traducción no es trivial, pero las ventajas sobre una UDF valen la pena.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
#3
|
||||
|
||||
|
Bueno listo...
![]() 1. Una vez compilado la udf. procedo a copiarla al directorio de UDF que está en la carpeta de Firebird. 2. paso siguiente reinicio el equipo; aunque con reiniciar el servicio es suficiente 3. inicio el IBExpert y borro la declaración previa de la udf 4. doy nuevamente de alta la función. 5. realizo una consulta cualquiera y no me funciona. me muestra los errores que ya he expuesto. Nota: No entiendo por qué me funciona en win7 y no así en win xp sp3 si fuese problema de la udf o del código no corriera en win7.... Gracias por vuestro tiempo |
|
#4
|
|||
|
|||
|
Cita:
![]() ) ..y encontre esto Script de Oracle, especificamente este enlace Numeros a PalabrasDespues de analizar me puse manos a la obra y realizar la traduccion para Firebird... La estuve probando (Firebird 2.5) y al parecer funciona bien, eso si que hay que seguir chequeando...Les dejo el script para la creacion de los procedimientos almacenados. Cita:
|
|
#5
|
|||
|
|||
|
#6
|
||||
|
||||
|
Interesante, hacerlo en la propia base de datos.
Gracias por el aporte.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
Gracias por traducirlo a Firebird y compartirlo.
Para quienes no hayan usado procedimientos almacenados, la forma de utilizarlos para reemplazar una UDF es llamarlos en una subconsulta. Por ejemplo, si tenemos la tabla COMPRAS con el campo TOTAL y queremos una consulta con ese campo tanto en valor como en palabras : select TOTAL, (select WORD from NUMBER_EXECUTE(TOTAL)) from COMPRAS Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| funciona bien en windows 7 64b pero en XP no funciona | ASAPLTDA | Varios | 5 | 06-05-2011 16:24:50 |
| IDE funciona mal | dfarias | Varios | 2 | 10-02-2009 11:04:26 |
| No funciona PHP | silviodp | PHP | 6 | 07-06-2008 21:51:29 |
| ¿Así funciona el BETWEEN? | Faust | Firebird e Interbase | 4 | 13-05-2008 01:58:40 |
| like no funciona ! | dmasson | Conexión con bases de datos | 9 | 23-03-2004 14:10:50 |
|