![]() |
![]() |
| 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
|
||||
|
||||
|
Efectivamente,
Reinicié el servicio, instalé y desintalé firebird 2.1 y 2.5 para ver si era cuestión de versiones y nada. por lo que supese que debía de tratarse del SO ya que en 7 me funciona perfectamente, pero también pienso que eso no tiene nada que ver..., actualmente tengo instalado firebird 2.5 Gracias por tu tiempo Gustvo Cruz |
|
#2
|
||||
|
||||
|
Cada vez que instalas una versión volverás a dar de alta la udf, se supone
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Efectivamente mi amigo Casimiro Notevi.
Me gustaría que me colaboren con esto, tomen el código que puse y compilen ustedes, quizas funcione... Gracias por vuestra ayuda |
|
#4
|
||||
|
||||
|
Hola. Varias cosas que yo tendría en cuenta:
1) Yo pondría en los uses a la unit ShareMem
2) El fichero g_udf.dll debe estar en la carpeta UDF de Firebird 3) Borra la definición de la función de tu base de datos y vuelve a darla de alta tal como sugiere jhonny
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
|
#5
|
||||
|
||||
|
Hola amigo defcon1_es
esto es lo que me muestra ahora Invalid data type, length, or value. function A_LETRAS could not be matched. la declaración en la base de datos es la siguiente:
Ya no se qué hacer... Gracias por vuestro tiempo |
|
#6
|
||||
|
||||
|
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 |
|
#7
|
||||
|
||||
|
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). |
![]() |
| 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 |
|