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
|
||||
|
||||
Udf problemas al actualizar a 2.5
He actualizado firebird de 1.5 a 2.5 , pasando por la 2.1 (en que hora ), y me he me estoy encontrado problemas con las fudlib.dll
Ejemplo: en Functions:
Al ejecutar cualquier query me da error en en los parentesis. Select week(fecha) from cobros. error en la sentencia:
Estando declarada fecha como un timestamp. El caso es que me da error en las mayorias de las funciones. la base de datos esta creada en sql 1. En la version 1.5 no me daba ningun problema, repito que ha sido al actualizar, ¿tengo que declarar algo nuevo en las funciones externas? Gracias. |
#2
|
||||
|
||||
Ten en cuenta que en las últimas versiones de firebird ya van incluidas casi todas las funciones que antes estaban fuera y ya no se necesitan esas dll, ¿puede que sea eso?
|
#3
|
||||
|
||||
Week es una palabra reservada en Firebird 2.5, por lo que no puede usarse en una UDF.
http://www.firebirdsql.org/devel/doc...swords-cleanup Desde Firebird 2.1 puedes saber la semana con un EXTRACT EXTRACT(WEEK FROM DATE) Cuando pasas de Firebird 1.5 a 2.5 tienes que leerte las Release Notes de Firebird 2.0x, 2.1x y 2.5. http://www.firebirdsql.org/devel/doc...leaseNotes.pdf http://www.firebirdsql.org/devel/doc...snotes210.html http://www.firebirdsql.org/devel/doc...lsnotes25.html Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#4
|
||||
|
||||
Gracias por tan pronta respuesta.
Entiendo que algunas funciones se hallan incluido dentro, pero supuse que se respetaria un orden jerarquico. guillotmarc tienes razon deberia de haberme estudiado antes las relase, estoy un poco vagete, simplemente he actualizado a ver que pasaba. Esta es un poco mas dificil a ver que se os ocurre. Borro la funcion valltrim, para verificar que no este ya incluida.
Vale ahora la vuelvo a declarar y ejecuto.
La verdad es que le tengo bastante cariño a estas funciones, y las utilizo en la mayoria de mi soft, me temo que si quiero actualizar voy a tener que mirarme una a una (son 105). De todas formas muchas gracias por vuestras respuestas,(si me podeir mirar lo del valltrim os estaria agradecido, ya que no lo encuentro por ningun sito), 1000 thanks. |
#5
|
||||
|
||||
Hola.
Yo intentaría evitar todas las UDF's posibles (yo ya no utilizo ninguna en mis programas). Siempre te vas a encontrar problemas de estos, cuando actualizes a una versión superior de Firebird te puedes encontrar UDF's que ya no funcionen correctamente. Por eso es mejor evitar el uso de UDF's. Si los programadores de la UDF la mantienen actualizada no hay problema, pero por lo que veo ya no hay forma de entrar en la página de la FUDLibrary. A partir de Firebird 2.0, puedes utilizar la función TRIM, que ya está implementada en el mismo motor (no hay que usar ninguna UDF) y elimina los espacios delante y detrás de tu cadena. 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 |
Problemas al actualizar en D4PHP | Raynel | PHP | 0 | 20-12-2008 19:46:51 |
Problemas al actualizar Access | Pitilingorri | Conexión con bases de datos | 13 | 19-02-2007 16:34:47 |
problemas al actualizar por segunda vez | @-Soft | Tablas planas | 2 | 07-09-2006 19:53:22 |
Problemas al actualizar en dbgrid | oscjae | Firebird e Interbase | 1 | 01-12-2005 15:14:30 |
Problemas al actualizar un TClientDataset y ADO | PEDRO_PASAMAR | Conexión con bases de datos | 1 | 30-11-2004 10:52:46 |
|