Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Ayuda con Datagrid

Estas en el tema de Ayuda con Datagrid en el foro de Visual Basic clásico en Foros del Web. hola tenun dramita con los datagrid quiero mandar los datos de un recordset a la datagrid les coloco el codigo por si e pueden ayudar ...
  #1 (permalink)  
Antiguo 07/09/2005, 11:57
Avatar de franhanck  
Fecha de Ingreso: enero-2005
Mensajes: 115
Antigüedad: 19 años, 3 meses
Puntos: 0
Ayuda con Datagrid

hola tenun dramita con los datagrid


quiero mandar los datos de un recordset a la datagrid les coloco el codigo por si e pueden ayudar

Gracias

Option Explicit

Private cnn As adodb.Connection
Private rst As adodb.Recordset
Private rst2 As adodb.Recordset

Private Sub cboFaenas_Click() 'combobox1'
Dim sqlcod
Set rst = Nothing
Set rst = New adodb.Recordset
cboMaq.Clear
sqlcod = "SELECT codmaq FROM faenas,maquinaria WHERE (FAENAS.faena = '" & cboFaenas.Text & "')and (FAENAS.codigo=MAQUINARIA.codfae)ORDER BY CODMAQ ASC"
rst.Open sqlcod, cnn
While rst.EOF = False
cboMaq.AddItem rst.Fields("codmaq")
rst.MoveNext
Wend


End Sub

Private Sub cboMaq_Click() 'combobox2'
Set rst2 = Nothing
Set rst2 = New adodb.Recordset
Dim sqlhrs, adusecliente
Adodc1.Refresh
sqlhrs = "SELECT fecha,horoinicia,horofin,totalhrs FROM HORASMAQ WHERE (codmaq='" & cboMaq.Text & "')"
rst2.CursorLocation = adusecliente
rst2.Open sqlhrs, cnn

Set DataGrid1.DataSource = rst2
rst2.Update
'datagrid.refresh o datagrid.update
End Sub

Private Sub Form_Load()
Dim tField As adodb.Field
Dim sqlhrs, sqlfaenas
'
' Por si ya estaba abierta...
Set cnn = Nothing
Set rst = Nothing

'
' Crear los objetos
Set cnn = New adodb.Connection
Set rst = New adodb.Recordset


'
' abrir la base usando las credenciales de Windows
cnn.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=ESTUBIMAQICEM;Data Source=SERVER_WEB"
sqlfaenas = "Select * FROM FAENAS Order by codigo"

' abrir el recordset indicando la tabla a la que queremos acceder
rst.Open sqlfaenas, cnn

' Asignar los nombres de los campos al combo
Do While rst.EOF = False
cboFaenas.AddItem (rst.Fields("FAENA"))
rst.MoveNext
Loop
' Cerrar el recordset y la conexión
rst.Close
End Sub



__________________
Si fuera eterno sabría todo pero como no lo soy recurro al foro al cabo que siempre hay alguien que sepa más que uno Gracias amigos son de mucha ayuda
  #2 (permalink)  
Antiguo 07/09/2005, 13:06
Avatar de aldo1982  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Fe (Argentina) Colon F.C
Mensajes: 1.362
Antigüedad: 19 años, 5 meses
Puntos: 6
Porque No Usas Las Propiedades Gráficas Del Adodc

En Conctionstring: La Coneccion
Despues Pones De Ke Tabla Keres Ke Tome Los Datos

Tb Podes Poner Casillas De Texto Y Vincularles El Adodc (dataformat) Y En Datafield Pones El Campo Ke Kieras Ke Tome Ea Caja De Verificacion
Cualkier Cosa Posteá Y Te Mando Un Ejemplo

Salu2
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
  #3 (permalink)  
Antiguo 07/09/2005, 13:07
Avatar de franhanck  
Fecha de Ingreso: enero-2005
Mensajes: 115
Antigüedad: 19 años, 3 meses
Puntos: 0
OK mandame un ejemplo porfa
__________________
Si fuera eterno sabría todo pero como no lo soy recurro al foro al cabo que siempre hay alguien que sepa más que uno Gracias amigos son de mucha ayuda
  #4 (permalink)  
Antiguo 08/09/2005, 05:57
Avatar de aldo1982  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Fe (Argentina) Colon F.C
Mensajes: 1.362
Antigüedad: 19 años, 5 meses
Puntos: 6
Cita:
Iniciado por franhanck
OK mandame un ejemplo porfa
OKAS BUE ACÁ TE DEJO LA WEB DONDE HAY UN EJEMPLO CLARÍTO, HACÉ CLICK EN DESCARGAR EN DONDE DICE(PROYECTO EN VISUAL BASIC DE ALTA, CONSULTA, MODIFICACIONES Y BAJAS DE CLIENTES (TP ICOP)

http://usuarios.lycos.es/DAMIANOVICH/CODFUENTE.php


SALU2
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:02.