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

busquedas en un msflexgrid

Estas en el tema de busquedas en un msflexgrid en el foro de Visual Basic clásico en Foros del Web. Hola, haber si me podeis ayudar. Tengo un formulario donde introducen un nif y cuando pulsan una tecla de busqueda quiero que muestre un frame ...
  #1 (permalink)  
Antiguo 05/07/2007, 05:25
 
Fecha de Ingreso: mayo-2007
Mensajes: 29
Antigüedad: 16 años, 10 meses
Puntos: 0
busquedas en un msflexgrid

Hola, haber si me podeis ayudar.

Tengo un formulario donde introducen un nif y cuando pulsan una tecla de busqueda quiero que muestre un frame que contiene un msflexgrid con solo las facturas de ese nif con los siguientes campos.

NOMBRE, Nº FACTURA, DIA, MES, AÑO, IMPORTE.

en el frame he puesto un DATA con las siguientes propiedades.
connect -> access
Databasename -> c:\lib\bd.mdb
recordsource -> lo he dejado a blancos, con la intención de hacerlo por programa.

y en las propiedades del MSFLEXGRID he asociado
datasource -> data_Consulta_factura

y este es el código que he puesto en le programa

Private Sub bbuscar_factura_Click()
MSFfacturas.Refresh
MSFfacturas.Width = 7600
MSFfacturas.ColWidth(1) = 6700
MSFfacturas.Row = 0
MSFfacturas.Col = 0
MSFfacturas.Text = "Nombre"
MSFfacturas.Col = 1
MSFfacturas.Text = "Nº Factura"
MSFfacturas.Col = 2
MSFfacturas.Text = "Día"
MSFfacturas.Col = 3
MSFfacturas.Text = "Mes"
MSFfacturas.Col = 4
MSFfacturas.Text = "Año "
MSFfacturas.Col = 5
MSFfacturas.Text = "Importe"
If txt_dni.Text <> "" Then
data_consulta_factura.RecordSource = "Select * from BDfacta Where a_conta = '" & txt_dni & "'"
Else
data_consulta_factura.RecordSource = "Select a_nif, a_conta, a_dia, a_mes, a_año, a_totcob from BDfacta"
End If

End Sub

No se se si me he explicado, solo consiguo que me muestre la fila de cabecera.
Muchas gracias
  #2 (permalink)  
Antiguo 08/07/2007, 22:26
Avatar de cleptomano  
Fecha de Ingreso: abril-2004
Ubicación: Mexico
Mensajes: 129
Antigüedad: 20 años
Puntos: 0
Re: busquedas en un msflexgrid

If txt_dni.Text <> "" Then
data_consulta_factura.RecordSource = "Select * from BDfacta Where a_conta = '" & txt_dni & "'"
Else
data_consulta_factura.RecordSource = "Select a_nif, a_conta, a_dia, a_mes, a_año, a_totcob from BDfacta"
End If
data_consulta_factura.Refresh

Set MSFfacturas.DataSource = data_consulta_factura
MSFfacturas.Refresh
MSFfacturas.Width = 7600
MSFfacturas.ColWidth(1) = 6700
MSFfacturas.Row = 0
MSFfacturas.Col = 0
MSFfacturas.Text = "Nombre"
MSFfacturas.Col = 1
MSFfacturas.Text = "Nº Factura"
MSFfacturas.Col = 2
MSFfacturas.Text = "Día"
MSFfacturas.Col = 3
MSFfacturas.Text = "Mes"
MSFfacturas.Col = 4
MSFfacturas.Text = "Año "
MSFfacturas.Col = 5
MSFfacturas.Text = "Importe"
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 10:34.