
30/10/2008, 09:40
|
 | | | Fecha de Ingreso: septiembre-2008
Mensajes: 357
Antigüedad: 16 años, 7 meses Puntos: 1 | |
Respuesta: Para Gente Capaz Cita:
Iniciado por Avellaneda "dsdetallefactura" ¿es una tabla o un control Adodc?
Suponemos que es un control Data ADO: dsdetallefactura.RecordSource = "SELECT TablaFactura.NumFactura, TablaFactura.CodProd, ... , TablaArticulos.Descripcion FROM TablaFactura INNER JOIN TablaArticulos ON TablaFactura.CodProd = TablaArticulos.codigo WHERE TablaFactura.NumFactura = '" & txtnropresupuesto & "'"
(si 'NumFactura' es un campo de tipo numérico, le quitas las comillas simples).
En el bucle:
Código:
For i = 1 To grilla.Rows - 1 ' ya has controlado que el nº de filas es igual al de registros que devuelve la consulta
' dsDetalleFactura.Recordset.MoveFirst <- eliminar esta línea
' dsDetalleFactura.Recordset.FindFirst criterio <- y esta también
grilla.TextMatrix(i, 0) = dsDetalleFactura.Recordset!cantidad
grilla.TextMatrix(i, 1) = dsDetalleFactura.Recordset!codigoprod
grilla.TextMatrix(i, 2) = dsDetalleFactura.Recordset!DESCRIPCION
grilla.TextMatrix(i, 3) = dsDetalleFactura.Recordset!precio
grilla.TextMatrix(i, 4) = dsDetalleFactura.Recordset!subtotal
' dsDetalleFactura.Recordset.NextRecordset
dsDetalleFactura.Recordset.MoveNext
Next
Nota: Cuando escribas parte de tu código, haz un Copy-Paste, quedará mas claro y sin errores de transcripción.  Avellaneda vos no me podes ayudar con esto
no se como hacer
gracias
PD: Tu ayuda en el foro es muy valiosa y RAPIDA |