Chào mừng đến với Diễn đàn Dân Kế Toán - Kế toán tổng hợp thực tế.
Kết quả 1 đến 4 của 4
  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    0

    Hiển thị thông tin từ table lên form

    Chào mọi người, mình đang học access nên có nhiều điều chưa hiểu lắm. Mình đang gặp vấn đề như thế này. Mình có 1 table tên là TT_NHAP trong đó có các cột MÁV,HOTEN, NÁMINH,PHAI. Trên form mình có 1 textbox tên là txtmasv. Vấn đề là mình muốn nhập mã sinh viên vào textbox thì tất cả thông tin của sinh viên đó được hiển thị lên form. Mình đã thử nhiều cách mà chưa được, mong các cao thủ chỉ giúp nha. Cám ơn trước

  2. #2
    Ngày tham gia
    Jan 2016
    Bài viết
    90
    Ðề: Hiển thị thông tin từ table lên form

    Bạn tạo các hàm như sau nhé:
    'Hàm xác kiểm tra xem có tồn tại nhân viên có mã là mã bạn nhập vào ô txtmasv như sau
    Function fTonTaiSV(MaSV) As Boolean
    Dim db As Database, Rec As Recordset
    fTonTaiSV=False
    Set db = CurrentDB()
    Set Rec = db.OpenRecordset("TT_NHAP", DB_OPEN_DYNASET)
    If IsNull(MaSV) Then Exit Function
    Rec.FindFirst "MaSV = '" & MaSV & "'"
    If Not Rec.NoMatch Then fTonTaiSV= True
    Rec.Close
    Set db = Nothing
    End Function

    'Sau đó đến sự kiện afterupdate của txtmasv bạn viết như sau:
    Private Sub MaDT_AfterUpdate()
    Dim db As Database, Rec As Recordset
    Set db = CurrentDB()
    Set Rec = db.OpenRecordset("TT_NHAP", DB_OPEN_DYNASET)
    If fTonTaiSV(Me.txtmasv) Then
    Rec.FindFirst "MaSV = '" & MaSV & "'"
    Me.txtHoten=rec!HoTen
    Me.txtNamsinh=rec!NamSinh
    Me.txtPhai=rec!Phai
    Else
    Msgbox("Ma sv khong ton tai")
    End If
    Rec.Close
    Set Db=NoThing
    End Sub

    Cơ bản là như vậy. Bạn có thể tinh chỉnh thêm theo ý muốn

  3. #3
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: Hiển thị thông tin từ table lên form

    Sao mình viết nó báo lỗi ở phần Rec.FindFirst "MaSV = '" & MaSV & "'" :cry7:
    -----------------------------------------------------------------------------------------
    nó báo data type mismatch criteria expression
    ai cứu mình trả lời với :hichic:

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Hiển thị thông tin từ table lên form




    Trích dẫn Gửi bởi nhocmaruko20
    Sao mình viết nó báo lỗi ở phần Rec.FindFirst "MaSV = '" & MaSV & "'" :cry7:
    -----------------------------------------------------------------------------------------
    nó báo data type mismatch criteria expression
    ai cứu mình trả lời với :hichic:
    masv không phải là dạng chuỗi, do vậy có thể chuyển thành:

    Rec.FindFirst "MaSV = " & MaSV


 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •