Programación General > Bases de Datos
Como llamar funciones de base de datos desde VB 6.0????
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
[*] Página Anterior
Ir a la versión completa