none
Capturar datos de una tabla de Access en C# RRS feed

  • Pregunta

  • Hola!.

    Primeramente, soy nuevo en esto de programar y lo que aprendí fue de manera autodidacta, pero me encuentro con 2 problemas que no puedo resolver por mas que busque por infinidad de sitios web y tutoriales.

    1) Estoy haciendo un ABM en C# para el trabajo, con control de Usuario. Básicamente, que cuando se entre a la App te de para ingresar Usuario y Clave, el tema es que agregue un campo en la tabla de Usuarios (de Access) llamado Nivel de Usuario. Esto seria:

    Nivel = 1: Lectura / Nivel=2: Lectura y Altas / Nivel=3: Lectura - Altas - Modificaciones - Bajas

    Tengo la interfaz hecha, mi problema esta en que no se como capturar directamente por el código, el valor almacenado en "Nivel de Usuario" de la Tabla "Usuarios", ya que sin ese valor no puedo indicar que tipo de acceso tendrá dicho usuario a la aplicación, ni que usuario esta ingresando ya que tampoco se capturar para validar dichos valores..

    2) En la App tengo varios combobox los cuales el objetivo es que el Usuario pueda seleccionar de los mismos ciertos valores que estan en la BD de Access, esto es con el objeto de minimizar los campos de usuario, disminuyendo el nivel de error por tipeo.

    ¿Cual es mi problema?. Intente de varias maneras la forma de linkear el combobox por medio de dataset o código a la columna especifica de la Tabla, pero sin éxito, el combobox se me muestra vacio y sin los datos que preciso.

    ----

    Antes que nada les pido disculpas por no subir código fuente, pero en estos dos casos no se como empezar a codear. En el Caso (2) fue mucho copy-paste solo cambiando el nombre del combobox, por lo que, ademas de ya haberlo eliminado, no tiene sentido ponerlo acá.

    Por otro lado, vale aclarar (por las dudas) que no tengo problemas a la hora de escribir, eliminar o modificar sobre las distintas tablas, es decir, pude entender y armar el codigo para impactar sobre la BD de Access o bien hacer query, pero no para recuperar datos especificos en variables.

    Ante todo y de ante mano, muchísimas gracias por la ayuda que me puedan brindar, es algo que necesito resolver ya que es una cuestión laboral. También aclaro que no trabajo de desarrollador, es simplemente una App que facilitara de sobremanera el trabajo de muchas personas, y me dispuse a intentarlo.

    Nuevamente gracias!

    jueves, 21 de enero de 2016 23:54

Todas las respuestas

  • Hola:

     Hace algunos meses hice un pequeño articulo en donde comentaba a grandes rasgos como lograr esto mismo que comentas necesitar, aquí el link:

    Restricción de Usuarios

     Analiza como en el articulo hago el login y como es que están estructuradas las tablas, el articulo es mejorable, pero te servirá para la lógica que deseas implementar.


    Saludos desde Monterrey, Nuevo León, México!!!

    viernes, 22 de enero de 2016 0:34
  • Hola!... Muchas gracias por tu respuesta, pero no logro deducir que comando reemplaza a los de SQL para OleDB, ya que por ejemplo "ConfigurationManager" no tengo ningun elemento que pueda llegar a deducir cumpla dicha funsion para los OleDB.

    Mañana con un poco mas de tiempo voy a seguir viendo el tutorial que dejaste que es interesante, para ver si puedo resolverlo.

    Saludos!

    viernes, 22 de enero de 2016 2:10
  • Hola:

     El configurationManager pertenece a la clase Configuration el cual te ayuda para leer el valor correspondiente a la cadena de conexión almacenada en el archivo de configuraciones o App.config, en este otro articulo doy una introducción sobre como puedes usar el App.Config:

    App. Config, cadenas de conexión


    Saludos desde Monterrey, Nuevo León, México!!!

    viernes, 22 de enero de 2016 18:18