none
Conteo de Datos Repetidos en DataGridView RRS feed

  • Pregunta

  • Buenos días:

    compañeros necesito una manita en mi proyecto, tengo un DataGridView que me Muestra Información de una base de datos de access, me Muestra esta Información cuando ejecuto el Form, Hasta Hay todo Bien 

     

    Necesito que al lado donde dice "Cantidad" Me Sume los valores de cada material, osea cuente las repeticiones algo como este ejemplo 

     

    como Podría ejecutarlo, para llegar a lo que necesito??? de momento desde la tabla hice un 

    SELECT        Material, COUNT('Cantidad*') AS Cantidad
    FROM            Prueba
    GROUP BY Material

    que hace exacta mente lo que necesito, pero como lo ejecuto desde un Botón Cuando Inicio mi form? como mando a llamar la instrucción sql desde un botón?, o montar dicho conteo en otro DataGridView que me muestre lo que necesito....lo tengo configurado pero no se como ejecutar la función cuando esta activo el form, espero me haya explicado gracias por la ayuda que me puedan brindar 

     
    miércoles, 11 de noviembre de 2020 3:00

Respuestas

  • buenos días

    así como lo indicas se hizo, y da el mismo error, cuando la base de datos tiene contraseña hay que separa toda la cadena de conexión para que no de ese error

    ya lo puede corregir el problema.....muchas gracias por la ayuda 

    TEMA CERRADO

    lunes, 16 de noviembre de 2020 13:16

Todas las respuestas

  •  Te recomiendo usar MSSQL Server o Mysql para iniciar con bases de datos SQL y no Access que es limitada.

    Sub CargarDatos()

    con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Joe\Documents\Visual Studio 2012\Projects\school database viewer\school database viewer\dbSchoolDatabase.mdb"

    con.Open() ds.Tables.Add(dt) da = New OleDbDataAdapter("SELECT Material, COUNT('Cantidad*') AS Cantidad FROM Prueba GROUP BY Material", con) Dim cb = new OleDbCommandBuilder(da) cb.QuotePrefix = "[" cb.QuoteSuffix = "]" da.Fill(dt) dgvStudentDetails.DataSource = dt.DefaultView con.Close()

    End Sub

    Luego averigua pasar parámetros para condicionales dentro del where, etc.

    referencia


    Si necesitas ayuda sube tu avance de otro modo no puedo ayudarte , Suerte!

    miércoles, 11 de noviembre de 2020 3:39
  • me da error de 

    miércoles, 11 de noviembre de 2020 4:43
  • vi cual es mi error, la base de datos de Access tiene contraseña para Ingresar, probé hacer una base de datos sin contraseña y hay me hace lo que necesito perfecta mente 

    pero si intento hacerlo con la base de datos que tiene contraseña me sale

    NO SE PUEDE ENCONTRAR EL ARCHIVO ISAM instalable,  como podria corregir el error?

    miércoles, 11 de noviembre de 2020 19:51
  • Hola David.1985, 

      

    Tienes que ponerle en la connectionString la clave Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;Jet OLEDB:Database Password=MyDbPassword;

    connectionstrings

    Gracias por usar los foros de MSDN.  

    Andres Aguilar 

    ____________________________  

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN sientase en la libertad de contactar  MSDNFSF@microsoft.com. 

    jueves, 12 de noviembre de 2020 16:42
    Moderador
  • buenos días

    así como lo indicas se hizo, y da el mismo error, cuando la base de datos tiene contraseña hay que separa toda la cadena de conexión para que no de ese error

    ya lo puede corregir el problema.....muchas gracias por la ayuda 

    TEMA CERRADO

    lunes, 16 de noviembre de 2020 13:16