Queries o consultas en Visual Basic y Access

Iniciado por Nizer, 29 Julio 2006, 23:55 PM

0 Miembros y 1 Visitante están viendo este tema.

Nizer

Wenas a todos...ss mi consulta es esta :D

Estoy desarrollando un programa en VB6, que accede a una base de datos y me devuelve la información que necesito... mi problema está a la hora de acceder a los Queries o Consultas de mi base de datos (Access 97) ... no logro entender como obtener el acceso a los queries desde mi aplicación y mostrarlos en el programa... :S plzz si alguien tiene la solución por favor respondanme .. lo necesito :D..

Atte. NzeR!
zzzzzzzz............

Hans el Topo

Cita de: Nizer en 29 Julio 2006, 23:55 PM
Wenas a todos...ss mi consulta es esta :D

Estoy desarrollando un programa en VB6, que accede a una base de datos y me devuelve la información que necesito... mi problema está a la hora de acceder a los Queries o Consultas de mi base de datos (Access 97) ... no logro entender como obtener el acceso a los queries desde mi aplicación y mostrarlos en el programa... :S plzz si alguien tiene la solución por favor respondanme .. lo necesito :D..

Atte. NzeR!

puedes enlazar controles a bases de datos... hay un post en el que me respondieron a mi todo todito muy bien...

http://foro.elhacker.net/index.php/topic,127987.0.html
 

soplo

Bien, pero tu problema creo que es utilizar procedimientos almacenados.

en este caso commandtype debe ser adcmdproc

dim Cn as adodb.connection, Cmd as adodb.command, Rec as adodb.Recordset

Set Cn=new adodb.connection
cn.open connectionstring, usuario, clave

set Cmd=new adodb.command
set Cmd=new adodb.command
cmd.commandtype=adcmdproc
cmd.activeconnection=cn
cmd.commandtext="procedimiento parámetro, ..., ..."
Rec=cmd.execute


Ojo, en sql server los procedimientos se pasan de otra forma. Allí es funcion(parámetro, parámetro, ..., etc)

Un saludo
Callar es asentir ¡No te dejes llevar!

soplo

Naturalmente también puedes conectar un datagrid si en el recordsource pones adcmdproc.

En este caso tendrás que poner un procedimiento existente (por la misma razón que si pones adcmdtable tendrás que poner una tabla existente o tendrás error).

Un saludo
Callar es asentir ¡No te dejes llevar!

Nizer

Gracias  ;D... ahora pude solucionar el problema y seguir con mi App-!

:P gracias a todos  :D

zzzzzzzz............