FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Funcion Delphi en SQL
Cordial saludo, Quisiera saber como utilizar una función personalizada hecha en Delphi dentro de una instrucción SQL de un componente TQuery.
Por ejemplo algo como: "SELECT FuncionPropia(Campo) FROM..." Donde FuncionPropia es una función construida en Delphi function FuncionPropia(Texto:String) : String: begin ... end; Muchas Gracias por la ayuda. |
#2
|
||||
|
||||
Hasta donde tengo entendido, no creo que puedas utilizar una función de delphi dentro de una función de sql, ya que estas se ejecutan en lugares distintos, es decir, la función de delphi se ejecutará el la computadora donde se ejecute tu programa, y la instrucción SQL se ejecutará en el servidor.
Así que veo muy difícil que puedas combinar una cosa con la otra. Tal vez sería mejor que nos explicaras un poquito que es lo que haces con la función en delphi para poderte ofrecer otras opciones.
__________________
Última edición por ContraVeneno fecha: 16-07-2007 a las 17:43:54. |
#3
|
|||
|
|||
Función Propia en SQL - Delphi
Gracias por responder.
Basicamente lo que necesito es que en un Tquery me devuelva un campo (campo origen) con una longitud total de 5 caracteres (rellenando con ceros a la derecha). Por ejemplo: Campo Origen Valor Requerido 1 10000 123 12300 1234 12340 12345 12345 En VBA Access puedo hacer una función propia en un módulo e invocarla en el SQL, pero no se como hacerlo dentro de una consulta SQL en Delphi. Espero haberme hecho entender. Muchas Gracias. |
#4
|
||||
|
||||
De todas maneras, si estas usando FireBird o InterBase puedes crear una UDF o usar una existente (Todo depende de la función que necesites). En muchos casos las funciones que necesitamos ya vienen en las UDFs por defecto.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#5
|
||||
|
||||
Cita:
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#6
|
|||
|
|||
Funcion Propia en Access SQL Delphi
Cabe anotar que la base de datos que estoy utilizando es Microsoft Access 2000.
Dentro de las funciones de SQL para Access no hay una función rellenar, completar o algo parecido. Se que es algo muy sencillo pero no se como hacerlo. Gracias nuevamente. |
#7
|
||||
|
||||
Algunos servidores de SQL tienen métodos para programar funciones externas (UDF's - User defined Function) normalmente a través de DLL's.
¿Qué Servidor del SQL estás utilizando? EDITO: Veo que ya se me adelantaron... Que yo sepa Access no posee esta característica.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. Última edición por Neftali [Germán.Estévez] fecha: 16-07-2007 a las 17:34:21. |
#8
|
||||
|
||||
__________________
|
#9
|
|||
|
|||
Funcion Propia Access SQL
Gracias "Contra Veneno". Pero necesito aplicar la función a todo el recordset (aprox. 180000 registros) para exportarlo como un archivo de Texto.
He contemplado hacerlo uno a uno pero antes quisiera averiguar si lo puedo hacer todo dentro de un TQuery (SQL) en un solo paso. Gracias otra vez. |
#10
|
||||
|
||||
Como no se de access, pues modificare un poquito la función de Contraveneno:
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#11
|
|||
|
|||
Ya lo he logrado.
Add('SELECT LEFT(campo + '00000',5)'); Le agrego 5 ceros al final del campo pero tomo solo los cinco primeros caracteres. Muchas Gracias a todos por la ayuda. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Existe la funcion EVAL en Delphi | darkone2k3 | Varios | 14 | 27-09-2013 21:38:19 |
función split en delphi | sergionr | Varios | 9 | 04-04-2013 17:47:03 |
Traduccion de función VB a delphi !!! | Jan_polero | API de Windows | 2 | 07-02-2005 12:32:54 |
Funcion Nz en delphi?? | NuncaMas | Varios | 1 | 24-12-2003 14:51:31 |
funcion delphi | Ramon | Varios | 1 | 13-05-2003 12:45:03 |
|