llamar a funcion desde sentencia SQL en VB6.0
Publicado por Omar (2 intervenciones) el 16/12/2009 15:10:38
Hola amigos,
resumiendo tengo lo siguiente:
(en el codigo de un commandbutton)
Private Sub cmdo_CGExEstab_Click()
strSQL= " select anio,mes, cge(codigo) as tipo from tabla"
procederCGE strSQL
end sub
(en un modulo aparte)
sub procederCGE(cad as string)
set db=opendatabase(app.path & "\db3.mdb")
set baselis=db.openrecordset(cad)
...
..
.
end sub
(en otro modulo)
public function cge(cod as string)
...
..
.
end function
Tengo el problema siguiente, que al ejecutar la instruccion
OPENRECORDSET aparece un "error 3085 en tiempo de ejecucion" "la
funcion 'cge' no esta definida en la expresion"
sera que no puedo llamar directamente, desde una instruccion SQL, a
una funcion que se encuentra en otro modulo?
como hacer entonces?
alguien puede ayudarme?
saludos a todos
Gracias
resumiendo tengo lo siguiente:
(en el codigo de un commandbutton)
Private Sub cmdo_CGExEstab_Click()
strSQL= " select anio,mes, cge(codigo) as tipo from tabla"
procederCGE strSQL
end sub
(en un modulo aparte)
sub procederCGE(cad as string)
set db=opendatabase(app.path & "\db3.mdb")
set baselis=db.openrecordset(cad)
...
..
.
end sub
(en otro modulo)
public function cge(cod as string)
...
..
.
end function
Tengo el problema siguiente, que al ejecutar la instruccion
OPENRECORDSET aparece un "error 3085 en tiempo de ejecucion" "la
funcion 'cge' no esta definida en la expresion"
sera que no puedo llamar directamente, desde una instruccion SQL, a
una funcion que se encuentra en otro modulo?
como hacer entonces?
alguien puede ayudarme?
saludos a todos
Gracias
Valora esta pregunta


0