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

¿ seleccionar en dbgrid algunas filas y conseguir registros usando getrows?

Estas en el tema de ¿ seleccionar en dbgrid algunas filas y conseguir registros usando getrows? en el foro de Visual Basic clásico en Foros del Web. (TEMA SOLUCIONADO EN RESPUESTA 6 SEPT 2009)LO QUE ESTOY INTENTANDO ES POR MEDIO DE UN DBGRID SELECCIONAR SIMULTANEAMENTE ALGUNOS REGISTROS Y PASAR ESTOS REGISTROS A ...
  #1 (permalink)  
Antiguo 31/08/2009, 23:34
 
Fecha de Ingreso: agosto-2009
Mensajes: 19
Antigüedad: 14 años, 8 meses
Puntos: 0
Desacuerdo ¿ seleccionar en dbgrid algunas filas y conseguir registros usando getrows?

(TEMA SOLUCIONADO EN RESPUESTA 6 SEPT 2009)LO QUE ESTOY INTENTANDO ES POR MEDIO DE UN DBGRID SELECCIONAR SIMULTANEAMENTE ALGUNOS REGISTROS Y PASAR ESTOS REGISTROS A UNA NUEVA TABLA EMPLEANDO GETROWS, EL ULTIMO PROCEDIMIENTO ENSAYADO FUE EL SIGUIENTE PERO AL PROCESAR EL SEGUNDO ELEMENTO VALUE ME INDICA QUE EL SUBINDICE ESTA FUERA DEL INTERVALO. CREO QUE YA NO SE NI COMO PROCESA LOS MARCADORES :
GRACIAS POR LAS OPINIONES:
Private Sub Command7_Click()

Do While DBGrid1.SelBookmarks.Count <> 0
For I = 0 To DBGrid1.SelBookmarks.Count
Data1.Recordset.Bookmark = DBGrid1.SelBookmarks(I)
'Tu proceso
avardata = Data1.Recordset.GetRows(1)
Row = I
Data1.Database.Execute " INSERT INTO ESTATABLA " _
& "(Nombre,Apellidos) VALUES " _
& "('" & avardata(0, I) & "', '" & avardata(1, I) & "');"
Next
Loop
Data1.Refresh
End Sub

Última edición por ALFREDVB; 06/09/2009 a las 16:16 Razón: SOLUCIONADO PARA SEA VISITADO
  #2 (permalink)  
Antiguo 01/09/2009, 07:33
 
Fecha de Ingreso: marzo-2009
Mensajes: 355
Antigüedad: 15 años, 1 mes
Puntos: 4
Respuesta: ¿ seleccionar en dbgrid algunas filas y conseguir registros usando getrows

Ese error es comun cuando estas leyendo mas registros de los que realmente existen, en que linea te lo marca?
  #3 (permalink)  
Antiguo 02/09/2009, 18:19
 
Fecha de Ingreso: agosto-2009
Mensajes: 19
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: ¿ seleccionar en dbgrid algunas filas y conseguir registros usando getrows

SOLUCIONADO, EL CODIGO CON EL CUAL FUNCIONA Y MUCHO MAS SENCILLO ES EL SIGUIENTE:

Private Sub Command7_Click()

'ASI DE SENCILLO, PERO QUE UTIL
For i = 0 To DBGrid1.SelBookmarks.Count - 1
Data1.Recordset.Bookmark = DBGrid1.SelBookmarks(i) 'AQUI ACTUALIZA EL RECORDSET SELECCIONADO (i)

AVARDATA = Data1.Recordset.GetRows(1) 'AQUI SE PASA EL REGISTRO SELECCIONADO AL ARRAY

Ii = DBGrid1.GetBookmark(1) 'SIMPLEMENTE PARA VER VARIACION EN MARCADORES
Data1.Database.Execute " INSERT INTO ESTATABLA " _
& "(Nombre,Apellidos) VALUES " _
& "('" & AVARDATA(0, 0) & "', '" & AVARDATA(1, 0) & "');"

Next

End Sub
LO CONSIDERO MUY UTIL, POR SU SENCILLEZ, TARDA A VECES UNO PARA ENTENDER
ALGUNOS CONCEPTOS POR LA FALTA DE EJEMPLOS. .. PERO YA ESTUVO....BY

Última edición por ALFREDVB; 06/09/2009 a las 16:07 Razón: HAYE LA SOLUCION, MUY SENCILLA. OK
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 16:30.