• Jueves 14 de Noviembre de 2024, 23:14

Autor Tema:  Re: Función VB dentro de una SQL  (Leído 1442 veces)

Kye80

  • Nuevo Miembro
  • *
  • Mensajes: 16
    • Ver Perfil
Re: Función VB dentro de una SQL
« en: Martes 16 de Julio de 2002, 20:56 »
0
No consigo ejecutar una funcion Vb dentro de una SQL. MS/access me dice que no está especificada.

Es decir, en una BD access está definida la función VB en un módulo y también la consulta que la contiene. Si yo ejecuto la consulta  desde el entorno de ms/access no hay problema. Pero si la consulta la ejecuto desde un programa VB utilizando el metodo "execute" del objeto DataBase, me da un error, indicando que la función no esta definida.

Pd. He probado a definir la funcion (como pública) dentro del propio código del programa, pero tampoco funciona.

Muchas Gracias a quien me pueda ayudar.
Trabajo en MS/access97 con Dao3.6  y en win98se.

RRS

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Función VB dentro de una SQL
« Respuesta #1 en: Jueves 25 de Julio de 2002, 09:00 »
0
No se puede realizar esta operación con acces y desconozco si con otras bases de datos. Yo lo estuve intentando mucho tiempo y al final comprové que no era posible. Me habria resuelto muchos problemas y habria conseguido una forma mas optima paraprogramar. Si me dices lo que hace la función te ayudo a trabajar con ella desde fuera de acces (Vamos a implementar la funcionalidad que desees)

Kye80

  • Nuevo Miembro
  • *
  • Mensajes: 16
    • Ver Perfil
Función VB dentro de una SQL
« Respuesta #2 en: Miércoles 31 de Julio de 2002, 22:01 »
0
Gracias RRS.  Lo que dices me lo temia. Pq le he dado muchas vueltas.

En mi caso tengo una funcion que lee un campo string, que contiene 20 numeros, que son 5 porcentages, los trato con la funcion y  devuelvo un entero que es la suma de los porcentages. Como te habrás dado cuenta, no es una suma aridmética, sino que requiere una operción lo suficiente compleja como para no poder utilizar una formula con funciones de VB en la instrucción SQL.

Te comento esto pq dices, en tu respuesta que algo se podría hacer. Yo estoy dispuesto a seguir cualquier indicación tuya. Y desde luego, si conseguimos algo te dosy un beso de vaca, independientemente  del genero que tu seas.:)

Gracias y Saludos.