Thứ Hai, 9 tháng 11, 2009

Truyền thông số từ Combobox

Hỏi: Các Huynh chỉ dùm trong Access khi chọn 1 mục trong Combo box VD: MANV nào đó thì ở TextBox kế bên hiển thị ngay tên nhân viên theo MANV đó.
Trích:
Nguyên văn bởi ndtoan123 :Cách 1
Mình cho vd nhé: Giả sử bạn có bảng nhân viên(MaNV;TenNV) bây giờ tại Form: Frmnhanvien bạn có 1 combobox(tên là Cboma) để gõ mã nhân viên và 1 Textbox(tên là txttenNV) để hiển thị tên nhân viên ứng với mã NV đã chọn. VD khi gõ vào combobox mã nhân viên NV01 thì textbox sẽ hiển thị là Nguyễn Văn A; khi gõ vào nhân viên NV02 thì textbox hiển thị là Nguyễn văn B...
Muốn vậy tại textbox trên Form frmnhanvien: chọn Text txttenNV gõ vào công thức:
=Dlookup("tenNV","nhanvien","nhanvien!maNV=[Forms]![frmNhanvien]![Cboma]")
thì bạn sẽ có được kết quả ngay nhưng nhớ đặt thuộc tính Looked= Yes cho Textbox txttenNV (Mục đích là textbox này chỉ để hiển thị kết quả, không cho sửa đổi)
Trích:
Nguyên văn bởi pinkair Cách 2
Ví dụ bạn có Table la NhanVien gồm hai trường MaNV, TenNV
Bạn tạo Form có 1 Combo la CmbMaNV; 1 Text Box là txtTenNV
Source của CmbMaNV là table NhanVien trên.
Đoạn code như sau:
Private Sub cmbMaNV Click()
Me.txtTenNV.Value = Me.cmbMaNV.Column(1)
End Sub
Mình đã làm rồi, rất là OK bạn ah, bạn có thể sử dung
[right] Nguồn Từ : Khoa Học Phổ Thông.
Website : http://www.khoahocphothong.net [/right]

2 nhận xét:

  1. Bạn làm ơn cho mình hỏi!
    Mình tạo 1 form nhập thông tin học viên. Có các chuyên ngành thi khác nhau! Với mỗi chuyên ngành thi thì có các môn thi Cơ bản và môn thi Cơ sở tương ứng!
    Mình dùng 2 bảng (Bảng "Dulieu" để lưu thông tin nhập từ form, bảng "tenchuyennganh" để hiển thị thông tin ra combo box trên form)
    Trên form nhập thông tin mình có 3 Combo box để hiển thị chuyên ngành thi và các môn thi cơ bản, cơ sở.Nhưng khi lưu thông tin trên form đó vào bảng "dulieu" thì nội dung của các combo box hiển thị tên môn thi lấy từ bảng "tenchuyennganh" đều lưu dưới dạng số.
    Bạn chỉ giúp cách mình có thể lưu đúng tên môn trong combo box vào bảng với!

    Cảm ơn nhiều! :)

    Email của mình: linhvn911@gmail.com

    Trả lờiXóa
  2. Bạn có thể post câu hỏi dữ liệu mẫu của bạn trên trang http://www.khoahocphothong.net/forum/forumdisplay.php?f=179

    Mình sẽ vào đó trao đổi và support dễ hơn

    Trả lờiXóa