hmhieu > 29-04-21, 09:52 AM
ongke0711 > 29-04-21, 10:17 AM
hmhieu > 29-04-21, 11:10 AM
(29-04-21, 10:17 AM)ongke0711 Đã viết: Tại sao lưu hình ảnh lại dùng kiểu NVarchar(20) nhỉ???
Đúng ra là phải dạng Binary VARBINARY (MAX). Hình ảnh được chuyển thành mã nhị phân rồi lưu. Khi lấy về thì chuyển ngược lại.
Tôi nghĩ cột này nó lưu tên đường dẫn file chứ không phải file ảnh.
ongke0711 > 29-04-21, 06:45 PM
Private Sub Form_Current()
Me.imgHinhSV.PictureData = Me.txtHinhAnh
End Sub
hmhieu > 01-05-21, 02:54 PM
(29-04-21, 06:45 PM)ongke0711 Đã viết: Nếu bạn dùng Linked Table thông qua ODBC thì việc hiển thị hình ảnh đơn giản.
- Trong Form bạn đã có 1 Textbox (vd: txtHinhAnh) có Control Source là field [Hinh_anh] rồi thì chỉ cần tạo thêm 1 control Image (vd: đặt tên là imgHinhSV, control source để trống)
- txtHinhAnh có thể cho ẩn đi. Chủ yếu là lấy dữ liệu Binary cho control imgHinhSV.
- Ở sự kiện nào đó bạn cần hiển thị thì viết dòng lệnh này vào.
Vd: sự kiện Form thay đổi
Mã PHP:Private Sub Form_Current()
Me.imgHinhSV.PictureData = Me.txtHinhAnh
End Sub