• Xin file demo theo yêu cầu, tùy biến các query theo câu lệnh SQL
  • Xin file demo theo yêu cầu, tùy biến các query theo câu lệnh SQL

    Đình Phán > 15-08-17, 01:31 AM

    Chào các bạn trong diễn đàn,

    Hiện tôi đang cần làm 1 file kiểm tra các dòng dữ liệu đúng hay sai, cụ thể là từng bản ghi trên Dữ liệu Nhật ký chung của kế toán.
    Tôi có tìm hiểu qua bài viết http://thuthuataccess.com/forum/thread-9257-page-2.html nhưng vẫn chưa rõ được một số ý
    Vì vậy mong diễn đàn cho tôi xin file demo, có khai báo và kết nối sẳn để viết tùy biến các câu lệnh SQL nhằm rò tìm kết quả mong muốn.


    Cảm ơn!
  • RE: Xin file demo theo yêu cầu, tùy biến các query theo câu lệnh SQL

    cpucloi > 15-08-17, 03:21 PM

    Tốt nhất, bạn nên nêu vấn đề bạn cần tư vấn, nên có them file minh họa càng tốt.

    Những hướng dẫn trong link trên chỉ là cơ bản.

    Tạo demo dữ lieu và yêu cầu của bạn post lên đây, bạn sẽ nhận được trả lời nhanh hơn.
  • RE: Xin file demo theo yêu cầu, tùy biến các query theo câu lệnh SQL

    Đình Phán > 15-08-17, 04:39 PM

    (15-08-17, 03:21 PM)cpucloi Đã viết: Tốt nhất, bạn nên nêu vấn đề bạn cần tư vấn, nên có them file minh họa càng tốt.

    Những hướng dẫn trong link trên chỉ là cơ bản.

    Tạo demo dữ lieu và yêu cầu của bạn post lên đây, bạn sẽ nhận được trả lời nhanh hơn.


    Chào anh,

    Em gửi dữ liệu Demo, anh giúp em với ạ. Cụ thể:
    Khi bật file lên sẽ xuất hiện MainForm.
    Trên MainForm có 3 Button
    1. Button Update: Em muốn dùng để cập nhật dữ liệu cho tblNKC
    2. Button Check: Dùng để kiểm tra các bút toán sai (cái này tùy mục đích mà đặt câu lệnh để ra các Query -- Nội dung này em hỏi sau)
    3. Button Export: Dùng để xuất ra file excel các Query mà vừa truy vấn. Nâng cao hơn là nút Check này em sẽ dùng để check nhiều điều kiện, mỗi điều kiện sẽ ra 01 bảng Query. Và khi Export này sẽ xuất ra file excel, mỗi Sheet của Excel sẽ là 01 bảng Query

    Em tìm mãi mà không có phần đính kèm file ạ. Em post lên https://www.fshare.vn/file/UTD44ZCIAKQR
    Em cảm ơn!
  • RE: Xin file demo theo yêu cầu, tùy biến các query theo câu lệnh SQL

    Đình Phán > 16-08-17, 12:35 PM

    Chủ đề này dành cho người chập chững với Access nên không hút khách mất rồi sad
    Mong các anh chị giúp đỡ, em hiện có vài nút thắt không gỡ được ạ.
    Cụ thể em sẽ có rất nhiều câu lệnh Query kiểu này



    Mã:
    Private Sub LocKy()

    Dim sql As String
    Dim db As DAO.Database
    Rec As DAO.Recordset
    Set db = CurrentDb()

    DoCmd.SetWarnings 0
    sql = "SELECT tblNKC.NGÀY, tblNKC.[DI?N GI?I], tblNKC.TKNO, tblNKC.TKCO, tblNKC.[THÀNH TI?N]"
    sql = sql + "FROM tblNKC"
    sql = sql + "WHERE (Month([NGÀY])=9);"

    DoCmd.RunSQL sql

    MsgBox "Completed!"
    DoCmd.SetWarnings -1

    End Sub

    Nhưng chạy code cứ bị lỗi mà em không tìm ra nguyên nhân.
  • RE: Xin file demo theo yêu cầu, tùy biến các query theo câu lệnh SQL

    ongke0711 > 16-08-17, 04:08 PM

    Tôi chưa xem file nhưng thấy trong câu lệnh SQL có tên field tiếng Việt có dấu là thấy sai rồi. Code vba ko hiểu.
  • RE: Xin file demo theo yêu cầu, tùy biến các query theo câu lệnh SQL

    cpucloi > 16-08-17, 05:11 PM

    Tên trường (filed) không được viết có dấu, không nên có khoảng cách (cái này thuộc về căn bản khi nhập môn Access)
    Khi bạn chạy Select Query thì cần hiển thị nó (Run Query), trình bày nó trên báo cáo (Report) hoặc biểu mẫu (Form), nếu bạn chỉ chạy không thì chỉ hiện mỗi MsgBox "..........." (cài này do bạn đặt trong code)

    Mình đã sửa lại  theo cách tiếp cận của mình (vì không rõ mục đích chính của bạn là gì?) tại đây.
    Hi vọng giúp ích cho bạn.
  • RE: Xin file demo theo yêu cầu, tùy biến các query theo câu lệnh SQL

    Đình Phán > 16-08-17, 09:38 PM

    (16-08-17, 05:11 PM)cpucloi Đã viết: Tên trường (filed) không được viết có dấu, không nên có khoảng cách (cái này thuộc về căn bản khi nhập môn Access)
    Khi bạn chạy Select Query thì cần hiển thị nó (Run Query), trình bày nó trên báo cáo (Report) hoặc biểu mẫu (Form), nếu bạn chỉ chạy không thì chỉ hiện mỗi MsgBox "..........." (cài này do bạn đặt trong code)

    Mình đã sửa lại  theo cách tiếp cận của mình (vì không rõ mục đích chính của bạn là gì?) tại đây.
    Hi vọng giúp ích cho bạn.

    Cảm ơn anh Cpucloi.

    Mục đích của em là như sau ạ:
    1 - Kết nối được với các Table, sau đó viết code để ra nhiều bảng Query (dùng câu lệnh SQL để truy vấn, tùy từng trường hợp mà em có câu lệnh SQL riêng ạ)
    Ví dụ: + Rà soát tài khoản 141 gắn với partner là NV chẳng hạn - tạo ra Query 1
              + Rà soát tài khoản 331, điều kiện phải có số hợp đồng - tạo ra Query 2
    2 - Truy xuất các Query đó ra để paste vào 1 file excel có sẵn (hoặc tạo mới), mỗi Query 1 sheet trong file

    Về MainForm em chỉ cần cho hiện nên để làm bảng điều khiển (có chứa các button lệnh), không hiển thị nội dung trên báo cáo hay Report gì ạ.

    Thực ra để tạo các Query kia, em có thể sử dụng Query Design để chạy từng cái em muốn, nhưng em cần tự động hóa cái đó.
    Ngoài ra sau này em muốn nâng cấp thêm chức năng xóa các Table và cập nhật dữ liệu mới (do em rà soát từng tháng trước khi khóa sổ kế toán)

    Rất mong nhận được sự giúp đỡ và được học hỏi từ anh ạ.
  • RE: Xin file demo theo yêu cầu, tùy biến các query theo câu lệnh SQL

    cpucloi > 17-08-17, 04:08 PM

    Bạn muốn tự động cái gì thì cũng phải có điều kiện. 
    VD: Đèn sang theo giờ thì phải có điện + đồng hồ tính giờ.
    Như trên bạn nói, rà soát tài khoản 141, vậy tài khoản 141 bạn phải khai báo ở đâu? Nếu bạn trả lời được thì mới tính tiếp điều kiện NV như thế nào?

    Phần đưa dữ liệu sang Excel thì trên 4rum đã có rồi.
  • RE: Xin file demo theo yêu cầu, tùy biến các query theo câu lệnh SQL

    duynamvnn1208 > 17-08-17, 04:31 PM

    Bạn viết câu hỏi mà mình đọc chẳng mường tượng được ra một chút gì luôn. Bạn viết câu hỏi đơn giản xong nhờ các thành viên ra một đống thao tác thì ai biết phải xử lý sao đây
  • RE: Xin file demo theo yêu cầu, tùy biến các query theo câu lệnh SQL

    Đình Phán > 17-08-17, 05:48 PM

    (17-08-17, 04:08 PM)cpucloi Đã viết: Bạn muốn tự động cái gì thì cũng phải có điều kiện. 
    VD: Đèn sang theo giờ thì phải có điện + đồng hồ tính giờ.
    Như trên bạn nói, rà soát tài khoản 141, vậy tài khoản 141 bạn phải khai báo ở đâu? Nếu bạn trả lời được thì mới tính tiếp điều kiện NV như thế nào?

    Phần đưa dữ liệu sang Excel thì trên 4rum đã có rồi.

    Vâng, có lẽ văn phong của em chưa tốt nên không mô tả được yêu cầu mình mong muốn ạ.

    Như ví dụ Rà soát tài khoản 141. (em có 2 bảng là tblNKC và tblPartner)

    Em sẽ rà soát ở tblNKC các dòng hạch toán Nợ hoặc Có TK 141, sau kiểm tra trường Partner cũng ở bảng tblNKC luôn ạ.
    Nếu Partner đó không thuộc bảng tblPartner, trường TypePartner thì truy vấn các dòng đó ra 1 Query1.

    Tương tự với các TK khác nhưng điều kiện rà soát sẽ khác nhau ạ.