Thủ Thuật Access

Thế Giới Thủ Thuật với Access

Làm sổ quỹ trong Access

Posted by Noname on 11.11.2009

Em muốn làm trình kế toán với số liệu thu chi và quỹ còn lại . Ví dụ như sau:
STT___Thu___Chi_______Quỹ còn lại______Diễn giải
1_____0_____100_______500____________mua vật tư
2_____200___0_________700____________kế hoạch a
3_____300___0_________1000___________kế hoạch b

Quỹ còn lại 3 = [quỹ còn lại 2] + [thu 2] – [chi 2]
Bác nào biết cách làm hướng dẫn chi tiết dùm em với, em làm query trong MS Access.

Đáp:
Cái bạn nêu trên thực ra là phần báo cáo(report) . Bạn cần tổ chức CSDL cho hợp lý thì out ra báo cáo dễ dàng hơn.
Ví dụ bạn có thể tổ chức dữ liệu thế này:
Bảng:Nhật ký
Ngày : Date
ThuChi : Yes/No
SốTiền: number(Douple)
Diễn giải: text
….

Tồn đầu kỳ thực tế chỉ là 1 transaction với diễn giãi là Tồn đầu kỳ, dư nợ sẽ nằm bên phần thu nên thuộc tính của ThuChi là yes.

Xong phần cơ bản của thiết kế CSDL.
Bây giờ bạn chuyển từ dữ liệu thô sang report.Report bao giờ cũng chạy trên nền query, vì vậy bạn nên tạo 1 query trung gian thế này:
giờ bạn chuyển từ dữ liệu thô sang report.Report bao giờ cũng chạy trên nền query, vì vậy bạn nên tạo 1 query trung gian thế này:

Code:
SELECT soquy.sochungtu, soquy.ngay, soquy.thuchi, soquy.sotien, soquy.diengiai, IIf([thuchi],[sotien],[sotien]*-1) AS sotien1, IIf([thuchi],[sotien],0) AS Thu, IIf([thuchi],0,[sotien]) AS Chi
FROM soquy
ORDER BY soquy.ngay;

Đặt tên là qrSoquy

Bây giờ bạn tạo 1 report , lấy control source là qrSoquy
Các field như bạn đã nêu. Riêng ô số thứ tự là 1 ô có Control source =1, và thuộc tính running sum là over group, field Còn lại của bạn lấy control source là sotien1 và thuộc tính running sum cũng là over group. Còn lại thì gán thuộc tính bình thường.
Mình đã làm thử 1 chương trình soquy đon giản bằng Access, mời bạn tham khảo. http://duyeagle.googlepages.com/soquyDemo.rar

Một phản hồi to “Làm sổ quỹ trong Access”

  1. Anonymous said

    Chào bạn !Các thủ thuật Access trên Blog của bạn mình thấy rất hay và hữu ích.Nhân đây, mình có thể nhờ bạn hướng dẫn làm một chương trình nhỏ để quản lý công nợ.Ví dụ: Có 05 hóa đơn, với tổng trị giá là 100.000đ. Khi nhập số tiền cần thanh toán85.000đ thì chương trình sẽ tính trừ dần từng số hóa đơn từ trên xuống dưới, khi đúng85.000đ thì dừng, còn 15.000đ còn lại sẽ được vào cột chưa thanh toán. Cụ thể :Số tiền cần thanh toán : 85.000đ Ngày hđ : Số tiền : Số còn thanh toán :1. 1/1/2010 : 20.000 : 0 : 2. 2/1/2010 : 20.000 : 0 :3. 4/1/2010 : 20.000 : 0 :4. 5/1/2010 : 20.000 : 0 :5. 6/1/2010 : 20.000 : 15.000 : Rất mong bạn hướng dẫn. Cảm ơnEmail : chaudm2004@yahoo.com

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

 
%d bloggers like this: