• Lấy số liệu của quý trước sang quý này
  • Lấy số liệu của quý trước sang quý này

    tungthoi15 > 23-04-21, 08:53 AM

    Em muốn lấy số liệu ở cột "thực hiện" của quý trước sang cột "Quý trước" của quý này như hình vẽ. Các bác giúp em với, dùng query hay dùng vba là được ạ
    [Hình: lwi9aUu.jpg]
    File mdb: https://drive.google.com/file/d/1EKq7BS7...sp=sharing
  • RE: Lấy số liệu của quý trước sang quý này

    ongke0711 > 23-04-21, 10:32 AM

    (23-04-21, 08:53 AM)tungthoi15 Đã viết: Em muốn lấy số liệu ở cột "thực hiện" của quý trước sang cột "Quý trước" của quý này như hình vẽ. Các bác giúp em với, dùng query hay dùng vba là được ạ
    [Hình: lwi9aUu.jpg]
    File mdb: https://drive.google.com/file/d/1EKq7BS7...sp=sharing

    Trong Query, ở field [QuyTruoc], xoá tên field đi, copy dòng lệnh bên dưới vô.
    Không có dữ liệu nên viết chay vậy thôi, chưa biết kết quả ra sao.

    Mã PHP:
    (Select t1.ThucHien From t1 As prev Where t1.mactprev.mact And t1.Nam prev.nam And t1.quy <= prev.quy) AS QuyTruoc 
  • RE: Lấy số liệu của quý trước sang quý này

    tungthoi15 > 23-04-21, 10:34 AM

    (23-04-21, 10:32 AM)ongke0711 Đã viết:
    (23-04-21, 08:53 AM)tungthoi15 Đã viết: Em muốn lấy số liệu ở cột "thực hiện" của quý trước sang cột "Quý trước" của quý này như hình vẽ. Các bác giúp em với, dùng query hay dùng vba là được ạ
    [Hình: lwi9aUu.jpg]
    File mdb: https://drive.google.com/file/d/1EKq7BS7...sp=sharing

    Trong Query, ở field [QuyTruoc], xoá tên field đi, copy dòng lệnh bên dưới vô.
    Không có dữ liệu nên viết chay vậy thôi, chưa biết kết quả ra sao.

    Mã PHP:
    (Select t1.ThucHien From t1 As prev Where t1.mactprev.mact And t1.Nam prev.nam And t1.quy <= prev.quy) AS QuyTruoc 

    Dạ, em đưa file mdb lên rồi. Em làm như bác hướng dẫn nhưng không được. Bác giúp em với
  • RE: Lấy số liệu của quý trước sang quý này

    ongke0711 > 23-04-21, 11:02 AM

    Bạn tạo 1 Query mới -> mở ở dạng SQL View rồi copy câu lệnh bên dưới vô.

    Mã PHP:
    SELECT t1.quyt1.namt1.mactt1.QuyNayt1.ThucHient1.Diemctt1.DiemDat,(Select prev.ThucHien From t1 As prev Where prev.mactt1.mact And prev.Nam t1.nam And prev.quy t1.quy) AS QuyTruoc
    FROM t1

  • RE: Lấy số liệu của quý trước sang quý này

    tungthoi15 > 23-04-21, 11:12 AM

    (23-04-21, 11:02 AM)ongke0711 Đã viết: Bạn tạo 1 Query mới -> mở ở dạng SQL View rồi copy câu lệnh bên dưới vô.

    Mã PHP:
    SELECT t1.quyt1.namt1.mactt1.QuyNayt1.ThucHient1.Diemctt1.DiemDat,(Select prev.ThucHien From t1 As prev Where prev.mactt1.mact And prev.Nam t1.nam And prev.quy t1.quy) AS QuyTruoc
    FROM t1

    Nhưng có 1 vấn đề khác bác ơi, nếu là quý 1 thì câu lệnh trên sẽ không được vì khi ấy nó sẽ phải nhặt số liệu của quý 4 của năm n-1
  • RE: Lấy số liệu của quý trước sang quý này

    ongke0711 > 23-04-21, 11:22 AM

    Dữ liệu quý 1 không có thì lấy đâu ra cho nó hiển thị.
  • RE: Lấy số liệu của quý trước sang quý này

    tungthoi15 > 23-04-21, 11:24 AM

    (23-04-21, 11:22 AM)ongke0711 Đã viết: Dữ liệu quý 1 không có thì lấy đâu ra cho nó hiển thị.
    Vâng, em nhầm
    Nhưng có 1 vấn đề khác bác ơi, nếu là quý 1 thì câu lệnh trên sẽ không được vì khi ấy nó sẽ phải nhặt số liệu của quý 4 của năm n-1
  • RE: Lấy số liệu của quý trước sang quý này

    ongke0711 > 23-04-21, 02:54 PM

    (23-04-21, 11:24 AM)tungthoi15 Đã viết: Vâng, em nhầm
    Nhưng có 1 vấn đề khác bác ơi, nếu là quý 1 thì câu lệnh trên sẽ không được vì khi ấy nó sẽ phải nhặt số liệu của quý 4 của năm n-1

    Bạn tạo Query với câu lệnh dưới đây:

    Mã PHP:
    SELECT t1.quyt1.namt1.mactt1.QuyNayt1.ThucHient1.Diemctt1.DiemDatIIf(t1.quy=1,(Select prev.ThucHien From t1 As prev Where prev.mact t1.mact AND prev.nam t1.nam And prev.quy 12),(Select prev.ThucHien From t1 As prev Where prev.mact t1.mact AND prev.nam t1.nam And prev.quy t1.quy-1)) AS QuyTruoc

    FROM t1

  • RE: Lấy số liệu của quý trước sang quý này

    tungthoi15 > 23-04-21, 02:59 PM

    (23-04-21, 02:54 PM)ongke0711 Đã viết:
    (23-04-21, 11:24 AM)tungthoi15 Đã viết: Vâng, em nhầm
    Nhưng có 1 vấn đề khác bác ơi, nếu là quý 1 thì câu lệnh trên sẽ không được vì khi ấy nó sẽ phải nhặt số liệu của quý 4 của năm n-1

    Bạn tạo Query với câu lệnh dưới đây:

    Mã PHP:
    SELECT t1.quyt1.namt1.mactt1.QuyNayt1.ThucHient1.Diemctt1.DiemDatIIf(t1.quy=1,(Select prev.ThucHien From t1 As prev Where prev.mact t1.mact AND prev.nam t1.nam And prev.quy 12),(Select prev.ThucHien From t1 As prev Where prev.mact t1.mact AND prev.nam t1.nam And prev.quy t1.quy-1)) AS QuyTruoc

    FROM t1


    Em cám ơn bác rất nhiều ạ, em loay hoay mấy ngày mà không tìm được giải pháp, giờ thì ngon lành rồi ạ.
    Em chỉ mong bác giúp thêm là em muốn update số liệu này vào cột "quý trước" của bảng T1 ạ.
    Chắc bác làm nhanh nên vội, em sửa lại chỗ prev.quy=12 thanh prev.quy=4 nhé