Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 05-may-2007, 19:52   #1 (permalink)
zaino ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2007
Mensajes: 13
uso de msflexgrid

Tengo un problema amigos.
En un formulario tengo un msflexgrid el cual me muestra los datos de una tabla que contiene los campos nro de factura, nro de cliente, monto total de la factura, fecha de emision de la factura.
Lo que quiero hacer es lo siguiente: cuando haga doble click en una fila del msflexgrid que supuestamente contiene un nro de factura, nro de cliente, etc. me muestre, es decir, me traiga desde otra tabla que hay en mi base de datos los detalles de esa factura y la presento en otro formulario.
algun ejemplo por favor!!!
desde ya muchas gracias.
zaino está desconectado   Responder Citando
Antiguo 06-may-2007, 00:52   #2 (permalink)
ReViJa está en el buen camino
 
Fecha de Ingreso: abril-2007
Mensajes: 177
Re: uso de msflexgrid

Mira si te sirve...
En el ejemplo he usado dos formularios, FrmListar(contiene el msflxgrid) y FrmModificar que es el que va a recibir los datos en los textbox correspondientes.

Para que se quede seleccionada una fila completa
Código:
Private Sub MSFlexGrid1_Click()
  MSFlexGrid1.Col = 0
  MSFlexGrid1.ColSel = 4
End Sub
Si hay mas de una fila (asi no te dará errores si no hay registros en el flexgrid) manda los datos al otro formulario
Código:
Private Sub MSFlexGrid1_DblClick()

If MSFlexGrid1.Rows > 1 Then
   Select Case MsgBox("Seguro que desea modificar el registro?", vbInformation + vbYesNo, "ATENCIÓN!!!")
      Case vbYes
         MSFlexGrid1.Col = 0
         FrmModificar.Text1.Text = FrmListar.MSFlexGrid1.Text
         MSFlexGrid1.Col = 1
         FrmModificar.Text2.Text = FrmListar.MSFlexGrid1.Text
         MSFlexGrid1.Col = 2
         FrmModificar.Ttext3.Text = FrmListar.MSFlexGrid1.Text
         MSFlexGrid1.Col = 3
         FrmModificar.Text4.Text = FrmListar.MSFlexGrid1.Text
         MSFlexGrid1.Col = 4
         FrmModificar.Text5.Text = FrmListar.MSFlexGrid1.Text
         Unload Me
      Case vbNo
          'No modifica...
   End Select
End If

End Sub
ReViJa está desconectado   Responder Citando
Antiguo 06-may-2007, 13:02   #3 (permalink)
fero ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2007
Mensajes: 74
Re: uso de msflexgrid

Al seleccionar la factura en el msflexgrid guardar en número de factura en una variable.
Abrir el otro form. En form load hacer la consulta de registros que correspondan a ese número de factura (supongo que puede haber varios items en una misma factura). Los items presentarlos en una datagrid. Los otros presentarlos en textboxs.
fero está desconectado   Responder Citando
Antiguo 06-may-2007, 13:52   #4 (permalink)
zaino ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2007
Mensajes: 13
Re: uso de msflexgrid

ok amigos voy probar. les agradezco mucho por responder a mis problemillas.
hasta luego, despues les cuento que paso.
zaino está desconectado   Responder Citando
Antiguo 11-may-2007, 18:05   #5 (permalink)
zaino ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2007
Mensajes: 13
Re: uso de msflexgrid

Cita:
Iniciado por fero Ver Mensaje
Al seleccionar la factura en el msflexgrid guardar en número de factura en una variable.
Abrir el otro form. En form load hacer la consulta de registros que correspondan a ese número de factura (supongo que puede haber varios items en una misma factura). Los items presentarlos en una datagrid. Los otros presentarlos en textboxs.
hola

esta bien lo que me decis de guaaradar el nro de factura en una variable
pero como tomo el valor nro de factura que esta en la columna del msflexgrid.
es decir, yo hago doble click sobre esa fila o tambien puede ser un boton en el formulario que diga ver detale, en fin el objetivo es guardar el nro de factura en una variable, pero nose cmo tomar el valor del msflex grid. por favor un ejemplo.
zaino está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:27.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93