La Web del Programador: Comunidad de Programadores
 
    Pregunta:  17444 - PROBLEMA AL VINCULAR UN DATAGRID CON UN RECORDSET
Autor:  Santiago Franchi
Tengo que vincular un control DataGrid con un Recordset de ADO en tiempo de ejecución para usarlo como origen de datos, pero no funciona. Estoy utilizando el siguiente código:

Set Grilla.DataSource = rcsClientes
Grilla.Refresh

Donde grilla es el DataGrid y rcsClientes es un recordset de ADO con la tabla clientes. No se genera ningún error durante esta asignación, pero tampoco se muestra nada. Ya probé quitando el refresh, enlazándola con un ADODC por código, pero nada funciona. Por favor ayuda!!!!

  Respuesta:  Sandra Lara
Grilla.RecordSource = SQLQuery
Grilla.Refresh

  Respuesta:  mola_32 mola_32
mira yo hace poco he hecho algo parecido, lo unico q tienes q hacer es:

AdodcProductos.Refresh
Set DataGridProductos.DataSource = AdodcProductos

sin mas y se actualiza el datagrid solo sempre y cuando tengas datos actualizados en el recorset por eso lo actualizo yo antes porq lemando anteriormente la sentencia sql de busqueda por ejemplo:

AdodcProductos.RecordSource = " SELECT IdProducto, Proveedor, Codigo, Familia, Nombre, Precio_Venta FROM Producto "
al final quedaria:

AdodcProductos.RecordSource = " SELECT IdProducto, Proveedor, Codigo, Familia, Nombre, Precio_Venta FROM Producto "
AdodcProductos.Refresh
Set DataGridProductos.DataSource = AdodcProductos

espero q te ayude

  Respuesta:  SEBASTIAN ANDRES HENRIQUEZ OLIVARES
YO TE RECOMIENDO QUE VISITES www.fpoint.com Y BAJES EL CONTROL SPREAD 3.5. SE CONFIGURA EN TIEMPO DE DISEÑO.