ciertamente tengo un problema muy pero muy parecido, a pesar de intentar colocar en el reporte campo por campo o por sentencia sql no logro hacer lo que quiero, mi proyecto es asi:
capturo los datos de un alumno, puede tomar fotografia por medio del uso de API (costo trabajo saber pero lo hice) en caso de que no quiera por camara puede hacerlo directamente, en fin el caso es que en la base de datos guarda la direccion donde se almacena la fotografia, y cuando quiero hacer un Datareport de las credenciales la imagen que carga es siempre la primera en todas las demas el codigo que uso es este (muy similar al de peter):
Set rsDatos = conexion.Execute("SELECT id_matricula, nombre_interno, promocion, num_equipo,codigo_barras, foto FROM internos WHERE num_equipo = '" & cbx_Nequipos.Text & "'")
If rsDatos.EOF = True Then
MsgBox "La matricula ingresada no se encuentra o es incorrecta", vbCritical
Exit Sub
End If
Set DRCrede.DataSource = rsDatos
foto = rsDatos.Fields("foto").Value
barra = rsDatos.Fields("codigo_barras").Value
Set DRCrede.Sections("Sección1").Controls("img_foto").Picture = LoadPicture(foto)
Set DRCrede.Sections("Sección1").Controls("barras").Picture = LoadPicture(barra)
lo que yo quiero es que cada imagen sea a la que corresponde el registro, este codigo funciona bien si solo se necesita una sola credencial pero no es productivo tener que imprimir una credencial a la vez en un sistema que tiene mas de 500 alumnos
si alguien puede ayudarme creanme se ganaran mi respeto y compartire codigos de VB interesantes que eh encontrado y los cuales me han ayudado en mi programacion, mi correo es
[email protected] por si alguien sabe algo o si necesitan que me explique mejor