Non c'è un modo per impedire che le modifiche nella datagrid si rifletano anche nel database?
QUesto è il codice che ho, se metto una rs.Close o objConne.Close, nella datagrid scompaiono tutti i dati
codice:Option Explicit Public objConn As New ADODB.Connection Public rs As New ADODB.Recordset Private Sub Adodc1_WillMove(ByVal adReason As ADODB.EventReasonEnum, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset) End Sub Private Sub entrata_Click() End Sub Private Sub Form_Load() connetti viewOperations End Sub Public Sub connetti() Dim PercDB As String PercDB = App.Path & "\db.mdb" objConn.Mode = adModeShareExclusive objConn.ConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & PercDB & ";" objConn.Open End Sub Public Sub viewOperations() Dim Sql As String Sql = "SELECT * FROM fattury ORDER BY id DESC" With rs .ActiveConnection = objConn .CursorLocation = adUseServer .CursorType = adOpenKeyset .LockType = adLockOptimistic .Properties("IRowsetIdentity") = True .Open Sql, , , , adCmdText End With Set Adodcl1.Recordset = rs Set operations.DataSource = Adodcl1.Recordset operations.Columns(0).Width = 640 operations.Columns(1).Width = 1070 operations.Columns(2).Width = 2270 operations.Columns(3).Width = 5200 operations.Columns(4).Width = 1300 operations.Columns(5).Width = 1250 operations.Columns(6).Width = 1000 operations.Columns(7).Width = 1000 End Sub

Rispondi quotando