• Một số hàm liên quan đến ngày tháng và tính toán
  • RE: Một số hàm liên quan đến ngày tháng và tính toán

    tranthanhan1962 > 08-02-20, 12:52 PM

    Bạn đưa CSDL lên đi, mỗi lần xuất hiện các đối số khác nhau không biết đâu mà mò  021
  • RE: Một số hàm liên quan đến ngày tháng và tính toán

    tracanhtam > 08-02-20, 02:37 PM

    (08-02-20, 12:52 PM)tranthanhan1962 Đã viết: Bạn đưa CSDL lên đi, mỗi lần xuất hiện các đối số khác nhau không biết đâu mà mò  021
    Nhờ bạn giúp dùm, xin cám ơn
    https://drive.google.com/open?id=1PCWSPA...hF5soUiV6e
  • RE: Một số hàm liên quan đến ngày tháng và tính toán

    tranthanhan1962 > 08-02-20, 03:49 PM

    CSDL Chứ không phải là file excel
  • RE: Một số hàm liên quan đến ngày tháng và tính toán

    tracanhtam > 08-02-20, 06:32 PM

    (08-02-20, 03:49 PM)tranthanhan1962 Đã viết: CSDL Chứ không phải là file excel
    Access chứ không phải excel bạn
  • RE: Một số hàm liên quan đến ngày tháng và tính toán

    Xuân Thanh > 08-02-20, 06:44 PM

    (06-02-20, 09:59 AM)tracanhtam Đã viết: Tôi có table gồm 3 cột : Tuan,Tungay,Denngay. 
    1/ Cột tuần từ 1 đến n, ở cột tuần, tôi nhập số 1,ở cột từ ngày là : 03/02/2020(thứ hai) và ở cột đến ngày là 08/02/2020 (thứ bảy), nếu nhập như vậy n tuần thì rất lâu, tôi muốn nhập nhanh thì phải làm sao.
    2/ Việc thứ 2: tuần 1 là từ 3/2/2020 đến 8/2/2020,  tuần 2 là từ 10/2/2020 đến 15/2/2020, nhưng tuần 3 thì tôi muốn là từ 24/2/2020 đến 29/2/2020, các tuần phía sau thì tiếp tục như vậy như tuần 1 và 2.
    Xin mọi người giúp dùm, rất cám ơn.

    Dựa vào cơ sở nào để muốn đổi thứ tự của tuần vậy? Nên để tuần đi theo thứ tự của nó còn làm việc gì trong tuần đó lại là chuyện khác
    Một tháng trung bình có 4 tuần. mà lại muốn tuần 3 lấy ngày của tuần 4 ư? Bó tay
  • RE: Một số hàm liên quan đến ngày tháng và tính toán

    tranthanhan1962 > 08-02-20, 08:28 PM

    (08-02-20, 06:32 PM)tracanhtam Đã viết:
    (08-02-20, 03:49 PM)tranthanhan1962 Đã viết: CSDL Chứ không phải là file excel
    Access chứ không phải excel bạn
    Link của bạn là tập tin xlsx
  • RE: Một số hàm liên quan đến ngày tháng và tính toán

    tranthanhan1962 > 08-02-20, 08:31 PM

    (08-02-20, 06:44 PM)Xuân Thanh Đã viết: Dựa vào cơ sở nào để muốn đổi thứ tự của tuần vậy? Nên để tuần đi theo thứ tự của nó còn làm việc gì trong tuần đó lại là chuyện khác
    Một tháng trung bình có 4 tuần. mà lại muốn tuần 3 lấy ngày của tuần 4 ư? Bó tay
    Nói chung là không phãi làm không được mà yêu cầu không rõ ràng. Lệnh thì thay đổi đối số liên tục.  021 Bó tay thiệt
  • RE: Một số hàm liên quan đến ngày tháng và tính toán

    ongke0711 > 08-02-20, 09:56 PM

    (08-02-20, 11:51 AM)tracanhtam Đã viết:   sql = "SELECT * FROM T04 _lichtuan where  (tuannamhoc between Val([Forms]![F01]![txttutuan]) And Val([Forms]![F01]![txtdentuan]))"
     

    Các tham số lấy từ Form đưa vô thì phải dùng dấu và "&" chứ.

      sql = "SELECT * FROM T04 lichtuan where  tuannamhoc between " & Val([Forms]![F01]![txttutuan]) & " And " & Val([Forms]![F01]![txtdentuan])


    Còn vụ thiết lập lại số thứ tự tuần theo cách của bạn là giải thuật của bạn đề ra để giải quyết bài toán nào đó hay sao? Bài toán đó như thế nào, có thể có cách xử lý khác thay vì viết code để tạo lại số thứ tự tuần mỗi khi qua năm mới. 
  • RE: Một số hàm liên quan đến ngày tháng và tính toán

    tranthanhan1962 > 08-02-20, 11:20 PM

    (08-02-20, 09:56 PM)ongke0711 Đã viết: Các tham số lấy từ Form đưa vô thì phải dùng dấu và "&" chứ.

      sql = "SELECT * FROM T04 lichtuan where  tuannamhoc between " & Val([Forms]![F01]![txttutuan]) & " And " & Val([Forms]![F01]![txtdentuan])


    Còn vụ thiết lập lại số thứ tự tuần theo cách của bạn là giải thuật của bạn đề ra để giải quyết bài toán nào đó hay sao? Bài toán đó như thế nào, có thể có cách xử lý khác thay vì viết code để tạo lại số thứ tự tuần mỗi khi qua năm mới. 
    Nguyên tắc VBA nhận diện SQL là đoạn text nên nó phải là:
    "SELECT * FROM T04 _lichtuan where  (tuannamhoc between Val([Forms]![F01]![txttutuan]) And Val([Forms]![F01]![txtdentuan]))"
    hoặc:
    "SELECT * FROM T04 lichtuan where  tuannamhoc between " & "Val([Forms]![F01]![txttutuan])" & " And " & "Val([Forms]![F01]![txtdentuan])"
    còn:
    "SELECT * FROM T04 lichtuan where  tuannamhoc between " & Val([Forms]![F01]![txttutuan]) & " And " & Val([Forms]![F01]![txtdentuan])
    thì:
    Val([Forms]![F01]![txttutuan]) và Val([Forms]![F01]![txtdentuan]) trở thành tham số đối tượng nên sẽ bị lỗi.
    Bạn tracanhtam đang xử lý giống như đánh đố người hỗ trợ nên mình ngưng  021
    Nói chung mấy hàm VBA có tham số thông qua textbox, access có khả năng bị nhầm lẫn về data type, khi được chuyển sang SQL khả năng đó còn tăng cao hơn nữa, nếu không có CSDL cụ thể thì rất khó nghiên cứu.
  • RE: Một số hàm liên quan đến ngày tháng và tính toán

    tracanhtam > 09-02-20, 08:29 AM

    (08-02-20, 09:56 PM)ongke0711 Đã viết:
    (08-02-20, 11:51 AM)tracanhtam Đã viết:   sql = "SELECT * FROM T04 _lichtuan where  (tuannamhoc between Val([Forms]![F01]![txttutuan]) And Val([Forms]![F01]![txtdentuan]))"
     

    Các tham số lấy từ Form đưa vô thì phải dùng dấu và "&" chứ.

      sql = "SELECT * FROM T04 lichtuan where  tuannamhoc between " & Val([Forms]![F01]![txttutuan]) & " And " & Val([Forms]![F01]![txtdentuan])


    Còn vụ thiết lập lại số thứ tự tuần theo cách của bạn là giải thuật của bạn đề ra để giải quyết bài toán nào đó hay sao? Bài toán đó như thế nào, có thể có cách xử lý khác thay vì viết code để tạo lại số thứ tự tuần mỗi khi qua năm mới. 
    Cám ơn bạn ongke0711 rất nhiều, tôi đã chạy được code như bạn hướng dẫn. Còn cột tuần là cố định theo năm từ 1 đến 37, vậy nếu muốn thêm số tuần từ 1 đến 37 (37 record cho cột tuần) bằng code trên access thì làm thế nào vậy bạn, xin cám ơn (Table gồm Tuannamhoc(khóa chính),tungay,denngay)