datagrid con recordset desconectado

3
318 - Datagrid con recordset desconectado <Volver> - Anterior - Siguiente Ejemplo simple para crear un recordset desconectado, añadir algunos datos y luego asignar el recorset al Datagrid En el código primero se crea un recordset y se le definen tres campos de tipo String ( método Append del objeto Fileds ). Luego se abre el recordset con Open y se le añaden algunos registros con el método addNew. Por último se enlaza dicho recordset al control DataGrid para mostrar los datos Nota. En el ejemplo, es ves de añadir los datos a los campos haciendo referencia al campo: recorset("Campo") = Dato .. los registros se añaden utilizando el parámetro opcional del método AddNew, indicando la lista de campos y en el segundo parámetro también de tipo opcional, la lista de valores para los campos. Para el ejemplo agregar la referencia a Microsoft Activex DataObject y un control Datagrid Código fuente en el formulario Texto plano Copiar código fuente Imprimir 1. Option Explicit 2. 3. ' Agregar un Datagrid y la referencia de Ado 4. '*************************************************************** 5. 6. Dim rst_Desconectado As ADODB.Recordset 7. Private Sub Form_Load() 8.

Upload: ortzi

Post on 11-Jun-2015

343 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Datagrid Con Recordset Desconectado

318 - Datagrid con recordset desconectado

<Volver> - Anterior - Siguiente

 

 

 

 

Ejemplo simple para crear un recordset desconectado, añadir algunos datos y luego asignar el recorset al Datagrid

 

En el código primero se crea un recordset y se le definen tres campos de tipo String ( método Append del objeto Fileds ).

Luego se abre el recordset con Open y se le añaden algunos registros con el método addNew. Por último se enlaza dicho recordset al control DataGrid para mostrar los datos

 

Nota. En el ejemplo, es ves de añadir los datos a los campos haciendo referencia al campo:

recorset("Campo") = Dato

.. los registros se añaden utilizando el parámetro opcional del método AddNew, indicando la lista de campos y en el segundo parámetro también de tipo opcional, la lista de valores para los campos.

 

Para el ejemplo agregar

← la referencia a Microsoft Activex DataObject

← y un control Datagrid

 

Código fuente en el formulario

Texto plano Copiar código fuente Imprimir 1. Option Explicit  2.   3. ' Agregar un Datagrid y la referencia de Ado   4. '***************************************************************   5.   6. Dim rst_Desconectado As ADODB.Recordset   7. Private Sub Form_Load()   8.        9.        10.     ' Crea un nuevo objeto recordset   11.     Set rst_Desconectado = New ADODB.Recordset   12.        13.     ' Define tres campos de tipo string   14.        15.     With rst_Desconectado.Fields   16.         .Append "Nombre", adBSTR, 25   

Page 2: Datagrid Con Recordset Desconectado

17.         .Append "Apellido", adBSTR, 25   18.         .Append "Email", adBSTR, 40   19.     End With  20.        21.     ' Abre el recordset desconectado   22.     rst_Desconectado.Open   23.        24.     ' Agrega tres registros _   25.     '****************************************************   26.     rst_Desconectado.AddNew _   27.         Array("Nombre", "Apellido", "Email"), _   28.         Array("Carlos", "Perez", "[email protected]")   29.        30.     rst_Desconectado.AddNew _   31.         Array("Nombre", "Apellido", "Email"), _   32.         Array("Maria", "Rodriguez", "[email protected]")   33.        34.     rst_Desconectado.AddNew _   35.         Array("Nombre", "Apellido", "Email"), _   36.         Array("Pedro", "Gonsalez", "[email protected]")   37.        38.     '****************************************************   39.        40.     ' Asigna el recordset desconectado al DataGrid   41.     Set DataGrid1.DataSource = rst_Desconectado   42.        43.     ' establece un ancho a las columnas   44.     With DataGrid1   45.         .Columns(0).Width = 2000   46.         .Columns(1).Width = 2000   47.         .Columns(2).Width = 2000   48.     End With  49.        50.     ' se mueve al primer registro   51.     rst_Desconectado.MoveFirst   52.        53. End Sub  54.   55. Private Sub Form_Unload(Cancel As Integer)   56.        57.     ' Si está abierto el recordset lo cierra   58.     If Not rst_Desconectado.State = adStateOpen Then  59.         rst_Desconectado.Close   60.     End If  61.        62.     ' Descarga la referencia   63.     If Not rst_Desconectado Is Nothing Then  64.         Set rst_Desconectado = Nothing  65.     End If  66.        67. End Sub  68.    

 

Recursos Visual basic 6.0 - Enlaces relacionados

← Paginar un Microsoft FlexGrid mediante un recordset desconectado

← Datareport con un recordset desconectado

 

Page 3: Datagrid Con Recordset Desconectado