none
Actualizar un solo registro de access en visual 2008 RRS feed

  • Pregunta

  • Hola que tal;

    Estoy tratando de buscar la mejor forma de actualizar una base de datos en tiempo real:

    Uso visual 2008 con access y necesito solamente ver la información en tiempo real de otro programa, este graba la información cada cambio de turno, pero necesito un pre de la información para revisar los datos a la hora que sea. es decir cada 8 horas grabo un registro en una tabla pero necesito ver el desempeño a lo largo de esas 8 horas de varios campos...

    uso para grabar...

     Private Sub RutinaGrabarProducción()
            Dim NWindAdapt As New OleDb.OleDbDataAdapter("Insert ProduccionTiempoReal (cajasplan, cajasreal) values ('" & Trim(cajasxturno.Text) & "', '" & Trim(CajasOkTurno.Text) & "' )", NWindConn)
            NWindConn.ConnectionString = "Provider= " & "Microsoft.Jet.OLEDB.4.0;Data Source=c:\trabajo\EnvasadoSFR.mdb"
         
            NWindAdapt.Fill(NWindDataSet)
            NWindConn.Open()
            NWindConn.Close()
        End Sub

    esto es en un programa (para grabar la información), pero en otro quiero ver la información en tiempo real a la hora que yo quiera.

    martes, 11 de enero de 2011 16:23

Todas las respuestas

  • Aquí tienes ejemplos de como actualizar, insertar, actualizar y consultar en Access:

    const string conStr = @"Provider=Microsoft.ACE.OLEDB.4.0;Data Source=sample.mdb;Persist Security Info=True";

    OleDbConnection con = new OleDbConnection(conStr);

    DataSet currentDataSet = new DataSet();

     

    string myQuery = "UPDATE Tabla1 SET Bool = true WHERE Id=1";      

    int ret = 0;

    con.Open();

     

    OleDbCommand cmd = new OleDbCommand(myQuery, con);

    cmd.CommandType = CommandType.Text;

    ret = cmd.ExecuteNonQuery();

            

     

    string myQueryInsert = "INSERT INTO Tabla2 (Name,Phone) VALUES ('Edgar','555-555-654')";

    string myQuerySelect = "SELECT * FROM Tabla1";

    cmd = new OleDbCommand(myQueryInsert, con);

    ret = cmd.ExecuteNonQuery();

     

    cmd = new OleDbCommand(myQuerySelect, con);

    OleDbDataAdapter da = new OleDbDataAdapter(cmd);

     

    DataSet ds = new DataSet();

    da.Fill(ds);

     

    con.Close();

     


    Un Saludo
    domingo, 23 de enero de 2011 20:26