Hiển thị kết quả từ 1 đến 2 / 2
  1. #1
    Tham gia
    10-02-2010
    Bài viết
    1
    Like
    0
    Thanked 0 Times in 0 Posts

    Giúp e cách nhập biến số vào một hàm VBA

    em có một hàm đơn giản như vầy viết bằng VB Access:

    Public Function import(table As String)
    DoCmd.TransferSpreadsheet acImport, 8, "plno", "C:\" & table & ".xls"
    End Function

    Mục đích để import dữ liệu từ file "plno.xls" có sẵn theo đường dẫn "C:\plno.xls". Khi gọi hàm import(plno) thì báo lỗi : "ByRef argument type mismatch". Em mới tập tành vào con đường này nên chưa biết làm như thế nào, tìm tài liệu củng không thấy chổ nào chỉ. Các anh chị giúp em biết tại sao nhé.
    Quote Quote

  2. #2
    Tham gia
    07-03-2008
    Location
    Đất thép
    Bài viết
    553
    Like
    0
    Thanked 3 Times in 2 Posts
    Quote Được gửi bởi super_mouse View Post
    em có một hàm đơn giản như vầy viết bằng VB Access:

    Public Function import(table As String)
    DoCmd.TransferSpreadsheet acImport, 8, "plno", "C:\" & table & ".xls"
    End Function

    Mục đích để import dữ liệu từ file "plno.xls" có sẵn theo đường dẫn "C:\plno.xls". Khi gọi hàm import(plno) thì báo lỗi : "ByRef argument type mismatch". Em mới tập tành vào con đường này nên chưa biết làm như thế nào, tìm tài liệu củng không thấy chổ nào chỉ. Các anh chị giúp em biết tại sao nhé.
    Kiểu dữ liệu truyền vào của bạn là kiểu string. Vì vậy khi gọi hàm bạn thêm dấu ngoặc kép(")nữa. VD: import("plno")

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • 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
  •