Tính số dư và số dư lũy kế trên sổ nhật ký trong Access như thế nào?

Thảo luận trong 'Ứng dụng Access' bắt đầu bởi vfupv, 22 Tháng tư 2007.

6,263 lượt xem

  1. vfupv

    vfupv Thành viên hoạt động

    Bài viết:
    25
    Đã được thích:
    0
    Nơi ở:
    Thái Nguyên
    Closed

    Topic is closed. Thanks!
     
    Last edited: 9 Tháng mười một 2012
    #1
  2. hai2hai

    hai2hai VNUNI Makes a difference

    Bài viết:
    2,012
    Đã được thích:
    128
    Nơi ở:
    Hà nội
    Mình là người close topic của bạn. Bạn biết lý do tại sao ko? Có thể là bạn chưa để ý lắm là mọi người rất "dị ứng" với những topic dài lê thê liên tục hỏi xin file qua email vỡi chỉ mỗi 1 câu: "gửi cho tôi theo địa chỉ xyz@yahoo.com".

    Với lại 1 đề nghị của bạn tương đối "mờ". Hướng dẫn Access là hướng dẫn như thế nào? bằng cách nào? thời gian là bao lâu? Quá mờ phải ko bạn.

    Có lẽ bạn chưa quen phong cách làm việc thật cụ thể. Tớ sẽ rất vui mừng khi bạn làm 1 vài câu hỏi về chủ đề Access lên đây. Tỷ như để thiết kế 1 chứng từ thì DB được thiết kế như thế nào trên access? làm 1 form danh mục trên Access như thế nào? v.v... . Quả thực câu hỏi "thiết kế chương trình trên Access như thế nào" thì tương đối mờ và ko rõ ràng. Một khi ko rõ ràng thì sẽ rất khó để người khác trả lời bạn mà chỉ có thể trả lời là: "Bạn liên hệ với tôi qua email sau: blap blap blap...@"

    Hơn nữa, bạn có biết là khi cung cấp file qua YouSendit như thế này thì chỉ được có 1 tuần ko? Sau 1 tuần (thậm chí có người còn post bài sau 2 năm nữa) thì sẽ có vô số mail hỏi tại sao tôi lại ko download được? v.v....

    Vì thế, tôi đành phải tiếp tục closed topic này lại. Tôi tuy hơi cứng nhắc nhưng tôi nghĩ đó là cách làm để mọi người chuyên nghiệp hơn trong post bài. Nếu các admin thấy tôi quá cứng nhắc thì có thể hủy quyền mod của tôi.

    Thanks & Cheers!

    PS: Để có thể hướng dẫn bạn học Access, tôi nghĩ bạn nên làm theo hướng này: (Tôi chỉ có thể guideline cho bạn cách học thôi chứ ko thể giúp bạn 1 cách cụ thể được)

    - Tìm hiểu về cách thức thể hiện chức năng của chương trình theo mô hình top down (đây có thể là cách hơi cổ điển nhưng có lẽ phù hợp với những người mới bắt đầu)
    - Tìm hiểu về kiến thức tổ chức CSDL (Vì tớ xem cái cách mà bạn thể hiện trong file Help 1.doc là hoàn toàn sai kể cả việc dùng tên trong tài liệu đó. Ví dụ: Table 1: Danh mục (bạn phải chỉ ra danh mục có tên là gì, tỉ như danh mục sản phẩm chẳng hạn), Table 2: "Cập nhật chứng từ", đã là Table thì đó phải là 1 danh từ. "Cập nhật chứng từ" lại là 1 động từ. Đó là cái sai kinh khủng. Hơn nữa, bạn chưa biết cách thể hiện 1 chứng từ nó như thế nào, cách tạo các sổ nhật ký nó ra sao,.... Có thể nói, chính vì bạn chưa hiểu cách thiết kế CSDL nên bạn sẽ ko rõ là cần phải có "table" nào trong CSDL (chứ ko chỉ riêng trong Access) để tạo ra cái báo cáo trong đó). Bạn có thể sử dụng Google: "How to design database" chẳng hạn để tìm hiểu thế nào là 1 CSDL có quan hệ.
    - Chịu khó học tiếng anh (vì đây là cách bạn tiếp cận và học với mọi vấn đề 1 cách nhanh nhất). Nếu bạn đã biết tiếng anh rồi thì chắc ko cần hỏi học Access như thế nào).
    - Xem help, samples của MS Access (NWind.mdb chẳng hạn) để biết cách tổ chức CSDL, viết forms, reports, macros, modules, v.v... trên Access thì làm như thế nào.
    - Google: Access SourceCode (Thực ra bây giờ ít người code = Access lắm nên cũng ko nhiều code dạng này như các dạng mã nguồn khác)
    - Tham khảo 1 số sách tiếng anh, thậm chí sách tiếng Việt về Access.

    Hope that helps!
     
    Last edited: 22 Tháng tư 2007
    #2
  3. ZRComic

    ZRComic Thành viên sơ cấp

    Bài viết:
    11
    Đã được thích:
    0
    Nơi ở:
    Quảng Nam
    Vì bác mod muốn closed topic nên mình chỉ có thể trả lời ngắn gọn về vấn đề tạo lập cơ sở dữ liệu của bạn như sau :
    Bao gồm :
    1 table làm mã HH . Ngoài thông số cần thiết bao gồm như MãHH, Tên Hang,QuyCach..thêm vào TonDK
    1 table chứa đối tượng được chia thành 2 mảng là người phụ trách lấy 2 tài khoản 131 và 331 để phân biệt thêm 2 Filed DuNo và DưCo
    1 Table chứa thông tin về Tài Khoản sử dụng
    1 Table tên là Nhật Ký Chung bao gồm các thông tin như NgayCT, SoCt, tênHH, TKNo, TKCo ... chứa các liên kết từ các Table còn lại
    1 Table Về Kho (nếu có)
    1 Table về loại chứng từ
    1 Table VAT nếu bạn có yêu cầu thêm về nó.
    Trên đây mình chỉ nói những vấn đề cơ sở để làm ý định của bạn .
    Bạn có thể tùy ý làm theo yêu cầu của bản thân .
    Nếu bạn chỉ muốn học không thôi mà không cần phải liên quan đến nghiệp vụ kinh tế nhiều thì có thể tìm 1 số cuốn sách viết về Access của tác giả Ông Văn Thông . (Cách làm của tác giả là hiểu thế nào làm thế ấy)
    Hy vọng bạn thành công trong quá trình học Access của mình .
    Xin lỗi Mod vì đã post thêm thế này . :(
     
    #3
  4. hai2hai

    hai2hai VNUNI Makes a difference

    Bài viết:
    2,012
    Đã được thích:
    128
    Nơi ở:
    Hà nội
    Không sao. Nếu sau 1 tuần mà có người hỏi "gửi cho mình link mới đi, mình ko download được" thì mình mới close. Nếu ZRComic có thể hướng dẫn được cho vfupv thì tốt quá.

    Tuy nhiên mình vẫn muốn bạn vfupv nếu muốn tìm hiểu về cách lập trình CSDL thì nên tham khảo và đọc thêm tài liệu về CSDL quan hệ. List các tables ra thì chưa đủ mà cần phải nói được "những quy tắc nghiệp vụ" (business rules) và từ đó mới biết các thông tin được quan hệ với nhau như thế nào.

    Ví dụ: Tại sao chứng từ lại có dạng Master-Detail, tại sao trong master của chứng từ lại có thông tin CustomerID referent đến đối tượng Customer (non-indentify relation). Tại sao quan hệ Master-Detail lại là quan hệ dạng Identify mà ko phải là Non-Identify, v.v...

    Một khi đã hiểu rõ những lý do tại sao có thông tin đó trong hệ thống, quan hệ giữa các thông tin đó với nhau như thế nào,... thì việc nhìn vào 1 yêu cầu, 1 báo cáo là các bạn đã hình dung ra phải thiết kế CSDL như thế nào cho đúng và đủ rồi.

    Hope that helps!
     
    #4
  5. vfupv

    vfupv Thành viên hoạt động

    Bài viết:
    25
    Đã được thích:
    0
    Nơi ở:
    Thái Nguyên
    Cảm ơn các bác đã quan tâm và trả lời. Mong bác HaiHai giúp tôi attach hoặc upload file lên WKT để mọi người có thể giúp đỡ lẫn nhau một cách tốt hơn được không (thay vì bác hỏi tôi liệu sau 1 tuần hoặc lâu hơn nữa mọi người liệu có download được file tôi gửi) ? Đã có 1 bác nói là sẽ upload hộ nhưng không hiểu sao vẫn "mất tích" để rồi chủ đề đã bị closed ???
    Trước khi post câu hỏi lên đây tôi đã đọc một số tài liệu và đã hiểu được một số khái niệm cơ bản về access nhưng bắt tay vào làm thực sự thì lại gặp một số khó khăn. Tôi đã mô tả "cụ thể" yêu cầu của tôi trong file attached gửi qua YouSendIt chứ không phải là quá "mờ" và mong nhận được sự trợ giúp của các bác. Rất mong các bác chịu khó tải file đính kèm về và hướng dẫn giúp tôi giải quyết vấn đề khó khăn (cách tính số dư trong 2 cột Số dư luỹ kế). Nếu có thể các bác làm ví dụ trực tiếp trên access hộ tôi thì quá tốt.
    Trân trọng cảm ơn !
     
    #5
  6. anktdn

    anktdn Thành viên thân thiết

    Bài viết:
    170
    Đã được thích:
    2
    Nơi ở:
    HUE-HCM
    Chào vfupv File kế toán của bạn mình đã upload, nhưng do dung lượng của mình kg đáp ứng đủ, mình có nói bạn nào còn dung lượng thì upload lên giùm.
    nhưng topic đã bị khóa , mong BQT xem xét để File kế toán của bạn vfupv được đưa lên cho mọi người tham khảo.
     
    #6
  7. darkmoon

    darkmoon Tiền và tiền $$$

    Bài viết:
    404
    Đã được thích:
    8
    Nơi ở:
    HCM
    Mình đã up file kế toán bằng excel của bạn vfupv (do anktdn gửi).
    Đã up file lên thư viện, các pác down tại thư viện
     
    Last edited: 23 Tháng tư 2007
    #7
  8. hai2hai

    hai2hai VNUNI Makes a difference

    Bài viết:
    2,012
    Đã được thích:
    128
    Nơi ở:
    Hà nội
    Bạn có thể tạo 1 account & upload trên esnip như darkmoon đã làm. Thông thường chỉ có smod trở lên mới có khả năng upload (attach) nhiều lên WKT được thôi. Tớ cũng hết quota để upload rồi.

    File mà darkmoon upload lên esnip thì nên để trên box Excel vì đó là kế toán trên Excel mà. Cái gì nó đi vào đấy, ko nên để lộn xộn gây khó khăn cho công việc tìm kiếm của members.

    Thanks!
     
    #8
  9. vfupv

    vfupv Thành viên hoạt động

    Bài viết:
    25
    Đã được thích:
    0
    Nơi ở:
    Thái Nguyên
    Topic is closed. Thanks!
     
    Last edited: 9 Tháng mười một 2012
    #9
  10. darkmoon

    darkmoon Tiền và tiền $$$

    Bài viết:
    404
    Đã được thích:
    8
    Nơi ở:
    HCM
    Em cám ơn anh hai2hai đã góp ý. Thật ra em lúc đầu em cũng tính attach file nhưng dung lượng file quá nặng nên bản thân dù còn nhiều quota nhưng em cũng không attach được nên vạn bất đắt dĩ em phải dùng host esnips.
    Em đã upload file vào thư viện webketoan mục box excel rồi. Hi vọng các bạn download trong thư viện nhé.
    Thân chào.
     
    #10
  11. hai2hai

    hai2hai VNUNI Makes a difference

    Bài viết:
    2,012
    Đã được thích:
    128
    Nơi ở:
    Hà nội
    Ý anh là post bài viết về liên quan đến Excel thì post vào box Excel chứ ko phải là esnip hay attach trên forum.

    Hic, giải thích mệt quá :). Có lẽ do anh quá cầu toàn trong việc post bài. Bài vô nghĩa, bài post nhầm box (vì dụ file excel lại post sang access chẳng hạn) là .... tương đối khó chịu. Hy vọng darkmoon hiểu ý anh chứ.

    Ví dụ 1: vfupv post bài này: http://webketoan.com/forum/showthread.php?t=28637 là cực kỳ hợp lý này.
    Ví dụ 2: Bài viết có vài dòng như thế này, lại ko đúng chủ đề là ERP nhìn vào rất khó chịu. http://webketoan.com/forum/showthread.php?t=28209

    Dĩ nhiên, có người sẽ nói: thời gian đâu mà care đến những vấn đề đó, hay: những cái đó đâu có ảnh hưởng đến sự nghiệp của mình, mặc kệ nó... thì cũng chả có gì để nói.

    Thực ra mình cũng như tất cả mọi người trên đây, tương đối bận nhưng chỉ vì đã quá quen với các nguyên tắc trên tất cả diễn đàn từ lâu lắm rồi (chứ ko chỉ mỗi webketoan - thậm chí có diễn đàn có luật post bài sai luật 3 lần là ban nick luôn) nên rất "khó chịu" khi nhìn thấy những bài viết vô nghĩa kiểu như "gửi cho tôi 1 bản vào email..." hoặc post chủ đề A vào box B (mặc dù cũng chả thắm thiết nhiều lắm đến box access vì đã từng nói ko còn làm gì liên quan đến access nữa). Vì thế tất cả những bài viết dạng đó mình thường closed hoặc delete ngay lập tức.

    To vfupv: Mình ko nói là chuyện vẽ cái report đó, mình chỉ nói là với cái yêu cầu của bạn, nếu biết qua cách thiết kế CSDL có quan hệ, biết cách viết sql thì vấn đề "tính số Dư và Số dư luỹ kế" sẽ giải quyết được thôi.

    Bây giờ cũng ko phải là giờ làm việc của mình nên mình mới có thời gian giải thích với bạn. Bạn đã từng biết cái khái niệm là PM = Input + Process + Output

    Vậy để mình phát biểu hộ cái câu hỏi của bạn cho rõ nghĩa nhé:
    - Tôi có cái thông tin cần quản lý sau đây: Đối tượng sản phẩm, các chứng từ giao dịch phát sinh hàng ngày như mua hàng, bán hàng, v.v....
    - Nhu cầu của tôi là cái báo cáo dạng sổ nhật ký như sau (xem báo cáo số 01 trong file gửi kèm). Trong đó bạn có thể giải thích các thông tin thể hiện trên báo cáo được tính toán như thế nào (nào là tính số dư, số dư lũy kế ra sao,...).
    - Vậy tôi cần phải thiết kế CSDL như thế nào trên Access. Và trong access đó tôi cần phải viết như thế nào để có kết quả là cái báo cáo ở trên.

    Đó là 1 ví dụ rất đơn giản để người khác có thể đọc và hiểu câu hỏi của bạn.

    ----------------------
    Còn bạn nói table "danh mục" mà ko nói rõ danh mục gì, table "cập nhật chứng từ" mà cho đó là đúng thì mình cũng đành chịu thôi. Những vấn đề tuy nhỏ nhưng mà SAI mà bạn vẫn cho là chuyện đó ko quan trọng lắm thì mình cũng ... chả có gì để nói tiếp. (vì sai nhỏ mà ko chấp nhận sửa thì có hướng dẫn tiếp cũng chịu)

    Lý do xóa hoặc closed bài viết: các đường link tạm thời sau 1 thời gian là "dead link" --> Bài hỏi xin kéo dài lê thê --> Nguyên nhân dẫn đến spam post kiểu như: "...gửi cho tôi 1 bản vào email...". Không nhất thiết tài liệu gì cũng phải attach lên forum (post đường link cũng được - xong nếu link đó ko ổn định thì lại là ko ổn lắm và nên closed để tránh spam). Bạn hiểu ý tớ chứ?
     
    Last edited: 23 Tháng tư 2007
    #11
  12. vfupv

    vfupv Thành viên hoạt động

    Bài viết:
    25
    Đã được thích:
    0
    Nơi ở:
    Thái Nguyên
    Topic is closed. Thanks!
     
    Last edited: 9 Tháng mười một 2012
    #12
  13. Tuanktcdcn

    Tuanktcdcn Lão già ham vui

    Bài viết:
    548
    Đã được thích:
    50
    Nơi ở:
    Hà Nội
    Trong trường hợp tính số dư lũy kế tôi vẫn phải dùng vòng lặp

    Do While Not Rs.EOF
    if .....
    Lũy kế(i) = Dư(i-1)+PsTăng(i)-PsGiảm(i)
    Loop

    Còn giải quyết bằn câu lệnh SQL thì tôi chưa có cách. Hình như không thể?
     
    #13
  14. vfupv

    vfupv Thành viên hoạt động

    Bài viết:
    25
    Đã được thích:
    0
    Nơi ở:
    Thái Nguyên
    Cảm ơn bác Tuanktcdcn đã gợi ý, tôi sẽ tiếp tục đọc tài liệu để có thể hiểu rõ những việc cần phải làm đối với công việc này. Khi nào có khó khăn rất mong nhận được sự giúp đỡ của các bác.
     
    #14

Chia sẻ trang này