• Viernes 8 de Noviembre de 2024, 19:58

Autor Tema:  Conectar Datagrid Mediante Código  (Leído 2472 veces)

alo26

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Conectar Datagrid Mediante Código
« en: Miércoles 26 de Julio de 2006, 00:48 »
0
Hola..
Soy Novata y quisera conectar un datagrid a mi bd(Access). mediante código sin necesidad de depender de un Adodc.
Me podrían ayudar.
Gracias :huh:

luciano2

  • Miembro activo
  • **
  • Mensajes: 71
    • Ver Perfil
    • http://www.recursosvisualbasic.com.ar/
Re: Conectar Datagrid Mediante Código
« Respuesta #1 en: Martes 1 de Agosto de 2006, 05:41 »
0
Hola te pongo un ejemplo usando ado .. salu2

[code]


Dim Ado1 As Recordset


Private Sub Form_Load()
  'variable para la conexion
  Dim db As Connection
  'Seteamos la variable
  Set db = New Connection
 
  'Recordset
  Set Ado1 = New Recordset
 
  'Cursor
  db.CursorLocation = adUseClient
 
  'Abrimos la bd y la consulta (especificar el path de la base )
  db.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=D:\Imprimir-flexgrid\base.MDB;"
 
  Set Ado1 = New Recordset
  Ado1.Open "select Au_ID,Author,[Year Born] from tabla", db, adOpenStatic, adLockOptimistic

  Set DataGrid.DataSource = Ado1


 
End Sub


[code]

alo26

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Conectar Datagrid Mediante Código
« Respuesta #2 en: Domingo 6 de Agosto de 2006, 06:34 »
0
Muchas Gracias..
Fue de gran utilidad

alo26

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Conectar Datagrid Mediante Código
« Respuesta #3 en: Martes 8 de Agosto de 2006, 01:32 »
0
Pregunta extra referente al Datagrid.

Tengo una tabla teléfonos la cual se visualiza con el datagrid. Directamente en el datagrid agrego los registros sin necesidad de hacerlo mediante Textbox.
Ahora bien, selecciono un cliente me muestra todos sus teléfonos y facilmente puede agregar mas teléfonos. Pero si selecciono un cliente que no tiene ningun teléfono dado de alta, me es imposible agregar un registro de teléfonos a este cliente.
El cursor ni siquiera se posesiona dentro del Datagrid.
En las propiedades del Datagrid tiene habilitado la opción de AllowAddNew

Me pueden auxiliar. Tienen idea que puede ser.
Gracias..