none
Formulario tabular o datagrid con Access 2003

    Question

  • Hola:

    Quiero crer algo parecido a lo que es un datagridview en C# pero en este caso para Access 2003. He probado con un formulario tabular pero no cumple ni con creces las funciones que quiero (o necesito) y me pregunto si hay algún datagridview para Access 2003 que haga esas funciones.

    Pongo un ejemplo de cosas que quiero:

    -Asignar el origen de datos en codigo, posiblemente a traves de una colección de entidades.

    -Poder ordenar las filas al pulsar en la cabecera de una determinada columna

    -Al seleccionar cualquier campo que se seleccione toda la fila (y se marque con otro color)

    La idea "global" es tener en un formulario abajo un datagrid o formulario tabular y arriba los campos individuales que es donde puedo editar eliminar,etc. Como lleva unas reglas de validación bastante concretas y hay que aplicar ciertas reglas no se pueden guardar los datos directamente segun estan escritos, hay que pasarles por unas funciones (de ahi lo del origen de datos como coleccion). Ademas los datos pueden tener que guardarse tanto en Access como en SQL Server (uso ADO)

     

    Thursday, September 02, 2010 2:50 PM

Answers

  • El ejemplo necesita del flexgrid-creo que se puede descargar de la web de microsoft.
    Thursday, September 02, 2010 10:16 PM

All replies

  • Hola Alvaro, puedes utilizar una datagrid, tal cual, que no permita edición directamente, sino que el usuario hace doble click en la linea o un click simple y luego pulsar un botón para cargar el registro en unos campos de texto para editar.

    Igual para nuevo. Pulsar el bton y habilitar un boton guardar

    Yo prefiero utilizar el flex grid, que no tiene origen de datos, sino que se llena y desechas la conexión y objetos (a lo web)

    Si deseas algun ejemplo, con gusto.

    Cordialmente, carlos

    Thursday, September 02, 2010 3:45 PM
  • Hola, puedo usar el DataGrid o el Flex Grid con Access 2003? Es decir mi aplicacion es en Access 2003 y VBA (no VB ni VB.NET). Si es posible y me puedes pasar algun ejemplo mejor. Me interesa sobre todo lo relacionado con formularios como el que comenté arriba.
    Thursday, September 02, 2010 3:48 PM
  • Por cierto, busqué en los controles ActiveX y el datagrid no me aparece, ni el Flex Grid, y he leido por ahi tb que Flex Grid en Access 2003 daba problemas debido a una actualizacion de IE7
    Thursday, September 02, 2010 4:15 PM
  • hace varios años desarrollé algo con esos controles, en M.Access 2000. Acabo de crear una nueva MDB version 2003 y puede emplazar el DataGrid(MSDataGridLib.DataGrid.1) sin problema alguno. Quizás se deba a que tengo instalado Visual Basic 6.0.

    En cuanto al flex, tampoco tuve problemas en emplazarlo en la versión 2003. ¿Sabes donde buscar los activex en Microsoft Access?

    Thursday, September 02, 2010 5:55 PM
  • Si no me equivoco en Insertar -> Control ActiveX y para agregar uno nuevo en Herramientas ->Controls ActiveX

    He buscado en la lista que aparece y aparecen muchso controles, pero no aparece ni Flex Grid ni Datagrid (creo que deben llamarse Microsoft FlexGrid y Microsoft Datagrid.

    También es cierto que no tengo VB6.0 instalado.

    Thursday, September 02, 2010 6:13 PM
  • Descarga este ejemplo que te preparé. Lo saqué de una aplicación que hice en Visual Basic 6.0 y con unos click lo convertí a Microsoft Access. También te invito a que descargues un demo de mi aplicación para condominios, que no dudo te puede arrojar ideas para tus aplicaciones.

    Mi web: www.tucondominioaldia.com.ve

    Ejemplo de Grid

    Cordialmente, carlos

    Thursday, September 02, 2010 6:39 PM
  • Gracias por el aporte. Echaré un vistazo a la Web. El ejemplo no le puedo ejecutar porque me falta el componente MSDATGRD.ocx, es decir, el Datagrid.

    De todas formas, con el formulario continuo de access, el formato condicional, una funcion para ordenar y unos botones por cabeceras de columna he conseguido obtener varias, aunque no todas, de las características que quería. No es lo optimo, peor funciona.

    Thursday, September 02, 2010 9:30 PM
  • El ejemplo necesita del flexgrid-creo que se puede descargar de la web de microsoft.
    Thursday, September 02, 2010 10:16 PM