Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

actualizar tabla en tiempo de ejecucion

Estas en el tema de actualizar tabla en tiempo de ejecucion en el foro de Visual Basic clásico en Foros del Web. mi problema es que tengo un datagrid en el cual muestro una consulta desde excel, deseo poder editar el datagrid y actualizar al mismo tiempo ...
  #1 (permalink)  
Antiguo 31/08/2011, 23:30
 
Fecha de Ingreso: agosto-2011
Mensajes: 2
Antigüedad: 12 años, 7 meses
Puntos: 0
actualizar tabla en tiempo de ejecucion

mi problema es que tengo un datagrid en el cual muestro una consulta desde excel, deseo poder editar el datagrid y actualizar al mismo tiempo mi tabla sin necesidad de algun boton, nose si se pueda, en caso que se necesite algo distinto a un datagrid si me pudieran ayudar a explicarlo estare agradecido

necesito una respuesta urgente de antemano gracias
  #2 (permalink)  
Antiguo 01/09/2011, 10:15
Avatar de lokoman  
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 14 años, 6 meses
Puntos: 47
Respuesta: actualizar tabla en tiempo de ejecucion

Hola!
• Crea un ODBC con los drivers de Excel (Microsoft Excel Driver [*.xls])



• Ponle un nombre y selecciona tu archivo de Excel y asegurate que la opcion de "READ ONLY" no esté seleccionada (se encuentra en el boton "OPCIONES")


• Agrega un ADODC al formulario en VB y ve a sus propiedades, selecciona la opcion "USE ODBC DATA SOURCE NAME" y selecciona el nombre del ODCB que creaste


• En la pestaña "RECORDSOURCE", en "COMMAND TYPE" selecciona "2 - adCmdTable" y en el nomobre de la tabla pones el nombre de la hoja de Excel entre corchetes y un signo de peso '$' al final del nombre de la hoja


• Aceptas todo y corre el programa

Última edición por lokoman; 01/09/2011 a las 11:13

Etiquetas: actualizartabla, basic, consultaexcel, datagrid, editartabla, excel, visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:58.