Programación General > Bases de Datos

 Como llamar funciones de base de datos desde VB 6.0????

<< < (2/2)

m0skit0:
Leete las normas del foro sobre cómo publicar tu código y seguimos hablando.

mariosnash:
perdon por incumplir con las reglas del foro.
y bueno el unico codigo que uso para llamar a la funcion es este:


--- Código: Text ---Private Sub Command1_Click()D.diferencia (text1.text, text2.text)set text3.datasource = D.rsdiferencia   
en donde le paso los parametros que cargo en 2 textbox y espero me pase el resultado en un tercer textbox.
La funcion creada y que funciona en PostgresSQL es:


--- Código: Text ---create function diferencia (int4, int4)returns int4as $$declarea int4;b int4;res int4;begina:= $1;b:= $2;res:= b - a;return res;end;$$language 'plpgsql';   
gracias

m0skit0:
No hay problema.


--- Código: Visual Basic ---D.diferencia (text1.text, text2.text)set text3.datasource = D.rsdiferencia  
--- Cita de: "mariosnash" ---Donde "D" es mi conexion o el nombre de mi DataEnvironment
"diferencia" es mi comando creado para llamar a la funcion
--- Fin de la cita ---
¿Y rsdiferencia qué es?

mariosnash:
"rsdiferencia" es el recorset del comando diferencia, lo hago asi ya que la funcion me devuelve un valor, pero es evidente que algo esta mal porque no me sale  :argh:, y estoy seguro que el problema esta en VB 6.0, ya que la funcion en postgresSQL funciona a la perfeccion
gracias por interesarte en aclarar mis dudas  :)
saludos

m0skit0:

--- Cita de: "mariosnash" ---"rsdiferencia" es el recorset del comando diferencia
--- Fin de la cita ---
Puedes poner por favor la declaración del objeto D.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa