Tio como el tipo de dato de los campos es distinto, es imposible unir las tablas

Primero corrige eso y solo cambia la consulta del recordsource a esta
Código:
dsDetalleFactura.RecordSource = "SELECT D.cantidad,D.codigoprod,A.descripcion,D.precio,D.subtotal FROM tbarticulos A INNER JOIN tbdetallefactura D ON A.codigo = D.codigoprod WHERE D.numfactura='" & txtNroPresupuesto.Text & "'"
Asi debe funcionar
Otra cosa no entiendo esta linea, lo que hace es limitar el resultado
y solo mostrara 2 filas??
.Rows = dsDetalleFactura.Recordset.RecordCount + 2
Tambien la base de datos que enviaste es de solo lectura me dice que la convierta y al hacerlo y ejecutar el programa me dice que no reconoce el formato de la base de datos, en fin espero con eso ya soluciones
Cita:
Iniciado por Avellaneda
Edición: Para la respuesta anterior que le diste a franko1809:
La versión de Access que estás utilizando es posible que sea la 2003, pero el formato del archivo Access es de la versión 95 (que creo que era lo que preguntaba).
Entonces no se puede usar el control data con access2003 que es la version que uso, por que me dice que no reconoce el formato de la base dde datos
saludos