Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Visual Basic clásico (http://www.forosdelweb.com/f69/)
-   -   Un problema con el cargado de imagenes (http://www.forosdelweb.com/f69/problema-con-cargado-imagenes-337347/)

MaVePo 28/09/2005 10:20

Un problema con el cargado de imagenes
 
Hola, les escribo por este problema que tengo:

he checado en las faq un ejemplo para el ingreso de archivos .jpeg a un campo OLE de una BD de access, y me ha resultado, pero el problema que tengo ahora es al momento de actualizar ese archivo.

les platico lo que yo hago es lo siguiente:

al momento de pulsar un boton para actualizar la foto (archivo .jpeg) hago esto:

Private Sub cmdActuaizaFoto_Click()
dialogo2.Filter = "Archivos JPG|*.jpg|Archivos GIF|*.gif|Archivos BMP|*.bmp" ' filtrar
dialogo2.ShowOpen
If dialogo2.FileName <> "" Then
With DaEnv01 ' conexion a la bd

Dim mystream2 As New Stream ' declaramos el stream para leer las fotos
mystream2.Open
mystream2.Type = adTypeBinary ' le decimos que nuestra imagen es de tipo binario
picFoto.Picture = LoadPicture(dialogo2.FileName)
mystream2.LoadFromFile dialogo2.FileName
.comUpdateFoto mystream2.Read, txtNumCtrl.Text
"aqui me marca el error que es tipo de datos incorrectos para el parametro"
mystream2.Close ' Cerrar Stream
end With
MsgBox "La Foto del empleado se ha actualizado", vbInformation, "Sistema"
End If
End Sub

algún comentario al respecto

GeoAvila 28/09/2005 10:31

ya revisaste el orden de los campos que estas actualiando estas diciendo que primero tenes la foto y después tenes el nombre, el error que te da es porque estas asignando la foto a un campo que no es..

nos vemos..

MaVePo 28/09/2005 11:02

ya cheque el comando pero el orden de los parametros es correcto, el primero corresponde la sentencia set foto=? y el otro a where num_ctrl=? , algún otro comentario??

GeoAvila 28/09/2005 11:07

yo en lo personal no manejo de la manera en que lo estas manejando si no de la manera como esta en ejemplo original.

rs!campo = valorcampo
rs.update

de esta manera lo manejo yo.. proba así para ver que sucede..

nos vemos..


La zona horaria es GMT -6. Ahora son las 08:52.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.