• Copy hay lấy lại thông tin cũ
  • Copy hay lấy lại thông tin cũ

    pvhung76 > 09-08-20, 03:53 PM

    Tình huống của em, nhờ mọi người chỉ giúp!
    Mỗi khách hàng có mã ID khác nhau, nhưng mua hàng nhiều lần. Giả định mua lần thứ n, mua các mặt hàng giống như mua lần thứ 3. Bây giờ, thay vì nhập lại tên các mặt hàng thì có cách nào copy hết các mặt hàng đã mua như lần thứ 3 nhưng khi in hóa đơn thì hiển thị cho lần n và thời gian thực của lần n không?
    (ID trên main form; Các mặt hàng khách hàng mua trên subform)
    Chân thành cảm ơn!
  • RE: Copy hay lấy lại thông tin cũ

    Xuân Thanh > 09-08-20, 06:37 PM

    (09-08-20, 03:53 PM)pvhung76 Đã viết: Tình huống của em, nhờ mọi người chỉ giúp!
    Mỗi khách hàng có mã ID khác nhau, nhưng mua hàng nhiều lần. Giả định mua lần thứ n, mua các mặt hàng giống như mua lần thứ 3. Bây giờ, thay vì nhập lại tên các mặt hàng thì có cách nào copy hết các mặt hàng đã mua như lần thứ 3 nhưng khi in hóa đơn thì hiển thị cho lần n và thời gian thực của lần n không?
    (ID trên main form; Các mặt hàng khách hàng mua trên subform)
    Chân thành cảm ơn!

    Dùng query lọc lấy các mặt hàng mua lần thứ 3 rồi Insert cho lần thứ n
  • RE: Copy hay lấy lại thông tin cũ

    DooHoaangPhuuc > 09-08-20, 11:48 PM

    Cháu nghĩ vấn đề copy như thế này sẽ không ổn và không khả thi, và dễ dẫn đến sai cơ bản trong việc nhập liệu khi nhiều lần sẽ thói quen cho người nhập liệu.
    Hàng ngày, hoạt động giao dịch buôn bán diễn ra rất nhiều(giả sử 8 tiếng đồng hồ làm việc / ngày). Vậy con người làm sao nhớ hết chi tiết mọi thứ đã diễn ra trước đó. Cho dù nếu chỉ giao dịch vài lần trong ngày thì cũng khó thục hiện được, vì người nhập liệu có phải lúc nào cũng ngồi tại máy tính đâu.
    Có nhiều cách có thể cải thiện nhập liệu nhanh, chỉ tốn ít thời gian như quét mã vạch (nếu có thể), hoặc lọc danh sách theo từ khóa cũng là phương thức đáng xem xét.
    DooHoaangPhuuc
  • RE: Copy hay lấy lại thông tin cũ

    pvhung76 > 10-08-20, 11:53 AM

    Trình tự thế này:

    1. Mở file lên
    https://www.mediafire.com/file/m94tuozpr...1.PNG/file
    2. Tìm thông tin
    https://www.mediafire.com/file/x4k68yh8o...2.PNG/file
    3. Giả định tìm được ID 93
    https://www.mediafire.com/file/5765ybgbw...3.PNG/file
    4. Làm sao copy thông tin của ID 91 sang 1293
    https://www.mediafire.com/file/zumlpvth0...4.PNG/file

    File gốc
    https://www.mediafire.com/file/un0pxsq45...accdb/file

    Xin chỉ giúp! Chân thành cảm ơn!
  • RE: Copy hay lấy lại thông tin cũ

    Xuân Thanh > 10-08-20, 12:40 PM

    (09-08-20, 11:48 PM)DooHoaangPhuuc Đã viết: Cháu nghĩ vấn đề copy như thế này sẽ không ổn và không khả thi, và dễ dẫn đến sai cơ bản trong việc nhập liệu khi nhiều lần sẽ thói quen cho người nhập liệu.
    Hàng ngày, hoạt động giao dịch buôn bán diễn ra rất nhiều(giả sử 8 tiếng đồng hồ làm việc / ngày). Vậy con người làm sao nhớ hết chi tiết mọi thứ đã diễn ra trước đó. Cho dù nếu chỉ giao dịch vài lần trong ngày thì cũng khó thục hiện được, vì người nhập liệu có phải lúc nào cũng ngồi tại máy tính đâu.
    Có nhiều cách có thể cải thiện nhập liệu nhanh, chỉ tốn ít thời gian như quét mã vạch (nếu có thể), hoặc lọc danh sách theo từ khóa cũng là phương thức đáng xem xét.
    DooHoaangPhuuc

    Phúc hiểu sai vấn đề rồi. Chú nói đơn giản thế này. Một bênh nhân đên khám bệnh. Lần 1 bác sỹ kê toa gồm 10 loại thuốc khác nhau và ra đơn thuốc. Lần 2 đến khám, bác sỹ cũng kê toa y nhu lần 1. Chẳng lẽ bác ỹ nhập lại toàn bộ danh sách của 10 loại thuốc đã kê ở lần 1? Thế nên để nhập liệu nhanh thì phải dùng phương thức lọc qua query hoặc mã VBA để update toàn bộ danh sách 10 loại thuốc đã kê của lần 1 cho lần 2. Hoặc giả hai bệnh nhân cùng khám một bệnh, cùng kê một toa thuốc như nhau thì cũng vậy(Trường hợp này ít gặp và bác sỹ cũng khó nhớ)

    (10-08-20, 11:53 AM)pvhung76 Đã viết: Trình tự thế này:

    1. Mở file lên
    https://www.mediafire.com/file/m94tuozpr...1.PNG/file
    2. Tìm thông tin
    https://www.mediafire.com/file/x4k68yh8o...2.PNG/file
    3. Giả định tìm được ID 93
    https://www.mediafire.com/file/5765ybgbw...3.PNG/file
    4. Làm sao copy thông tin của ID 91 sang 1293
    https://www.mediafire.com/file/zumlpvth0...4.PNG/file

    File gốc
    https://www.mediafire.com/file/un0pxsq45...accdb/file

    Xin chỉ giúp! Chân thành cảm ơn!

    Bạn nên úp ảnh lên trang úp ảnh (ví dụ upanhnhanh) rồi dán BBcode vào forum để mọi người dễ nhìn hơn chứ úp lên Mediafire rồi bắt người khác downloade về thì hơi bất tiện

    Về vấn đề bạn hỏi xin tham khảo bài viết của tôi theo đương link sau :
    https://thuthuataccess.com/forum/thread-11445.html
  • RE: Copy hay lấy lại thông tin cũ

    ongke0711 > 10-08-20, 02:57 PM

    (10-08-20, 11:53 AM)pvhung76 Đã viết: Trình tự thế này:

    1. Mở file lên
    2. Tìm thông tin
    3. Giả định tìm được ID 93
    4. Làm sao copy thông tin của ID 91 sang 1293

    Bạn DooHoaangPhuuc hiểu lạc đề như anh Xuân Thanh đã để cập.

    @pvhung76
    Tác vụ này cũng không khó.
    Chỉ cần dùng câu lệnh "Insert Into.." với tham số là ToaThuoc là được.

    Xem file đính kèm: http://www.mediafire.com/file/49pdppbyn5...accdb/file

    - Form bạn thiết kế nhìn cũng gọn gàng, màu sắc không loè loẹt lắm  Thumbs_up
    - Chịu khó đặt tên các control trên Form để dễ tham chiếu và đọc code sau này.
    - Chỗ Toa Thuốc nên thêm chi tiết: Sáng - Trưa - Chiều - Tối để rõ ràng hơn.
  • RE: Copy hay lấy lại thông tin cũ

    pvhung76 > 11-08-20, 05:09 PM

    File đính kèm: http://www.mediafire.com/file/49pdppbyn5...accdb/file


    Cảm ơn Ongke0711 đã giúp! Ongke0711 thật là tuyệt.

    VỚI DATA TRÊN, Em cũng làm tương tự cho GIOITINH, DIACHI nhưng THẤT BẠI!

    Ongke711 chỉ giáo giúp em! Em dân ngoại đạo, nên không biết làm thế nào! INSERT INTO CÙNG LÚC NHIỀU TRƯỜNG, NHIỀU BẢNG ĐƯỢC KHÔNG?

    CHÂN THÀNH CẢM ƠN!
  • RE: Copy hay lấy lại thông tin cũ

    ongke0711 > 11-08-20, 07:58 PM

    (11-08-20, 05:09 PM)pvhung76 Đã viết: VỚI DATA TRÊN, Em cũng làm tương tự cho GIOITINH, DIACHI nhưng THẤT BẠI!

    Ongke711 chỉ giáo giúp em! Em dân ngoại đạo, nên không biết làm thế nào! INSERT INTO CÙNG LÚC NHIỀU TRƯỜNG, NHIỀU BẢNG ĐƯỢC KHÔNG?

    Bạn làm được tới đây mà ngoại đạo gì nữa.
    Cái vụ copy luôn cái Địa chỉ, giới tính là sai bài rồi. Đây là thông tin lưu cho mỗi bệnh nhân và duy nhất. Sau này cần truy vấn các thông tin địa chỉ, giới tính chỉ cần tạo Relationship với table bệnh nhân, móc dữ liệu ra là được rồi, cần gì lưu nhiều chỗ cho tốn bộ nhớ, nặng ứng dụng.
    Cụ thể bạn muốn làm tác vụ gì mà phải copy giới tính,...?
    Mỗi lần Insert, chỉ insert cho 1 bảng.
  • RE: Copy hay lấy lại thông tin cũ

    dotrung > 11-08-20, 08:08 PM

    Theo dotrung nếu copy 1 đơn hàng thì mình phải thiết kế một danh sách đơn hàng (có sub chi tiết đơn hàng), rồi sau đó tạo 1 nút sao chép chứng từ đó là được, lệnh insert into như anh Bảo đúng rồi

    ví dụ như hình :
    [Hình: Untitled346db931a776b794.jpg]

    Nếu chỉ 1 form duy nhất : muốn nhập tiếp dữ liệu đã ghi của lần cuối cùng thì dùng hàm Dlast là được