Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Help] Không đặt được liên kết sub form.
#11
Trong thực tế bạn theo dõi công nợ có đơn giản như vậy không, gmanhst
Tôi thấy mấy bà bán hàng có cuốn sổ nợ của từng khách hàng, ngày này lấy bao nhiêu, thanh toán bao nhiêu, cuối tháng chốt sổ còn nợ bao nhiêu, đã thanh toán cho những toa hàng nào. Do vậy tôi nghĩ cửa hàng của bạn cũng nên tổ chức CSDL theo dõi công nợ theo kiểu trên 007  . Tất nhiên phức tạp hơn nhiều nhưng bạn có thể theo dõi chi tiết toa hàng nào đã thanh toán để tránh tranh cãi. Còn nếu nghiệp vụ đơn giản thì không cần đầu tư tổ chức lại CSDL. 007
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn maidinhdan , gmanhst , phuc_thanhtien
#12
Chào bạn ongke071, phần mềm này mình làm phục vụ cho yêu cầu công việc tại nhà, mình đi làm ở ngoài suốt, chả giúp đc ở nhà bao nhiêu. Công việc sổ sách từ xưa đến nay đều ghi thủ công cả, đến hôm cần truy thông tin gì đấy thì cứ gọi là mệt, lật với lật, mỏi tay mỏi mắt có khi còn sai xót. Thế nên mình nghĩ nên vận dụng chút kiến thức đã học thiết kế công cụ quản lý dữ liệu tiện cho việc truy xuất thông tin khi cần thiết.

Xét theo nghiệp vụ từ trước đến giờ, phần mềm cơ bản đáp ứng được nhu cầu công việc. Trong quá trình sử dụng có lẽ sẽ phát sinh thêm, đến đấy mình lại bổ sung vào 014 Có lần mình lười, tìm cái phần mềm quản lý công nợ trên mạng về dùng thử, mở ra thì hỡi ôi... quá nhiều mục ngộ lạ, nhìn còn khó chứ nói gì là sử dụng. Lại nói về viết phần mềm thì không biết đến bao giờ mình mới viết được một phần mềm quy mô như vậy laughing
Chữ ký của gmanhst Xin chào, mình là gmanhst, Tham gia http://thuthuataccess.com/forum từ ngày 25-12 -13.
Reply
Những người đã cảm ơn maidinhdan
#13
(10-05-16, 10:34 AM)maidinhdan Đã viết: Lúc này Report bạn có thể tham chiếu hoặc viêt giống form là ra.

Bạn cho luôn code nút in hoa đơn đi ạ. Mình làm không được.
Cảm ơn.
.....
Mình làm được rồi.
Ở query qhd, field MaHD mình đặt criteria là:
[Forms]![main]![loadform].[Form]![macq]
Nút in hóa đơn:
DoCmd.OpenReport "rhd", acViewPreview
...nhưng còn lọc trên form thì vẫn làm được.
Chữ ký của phuc_thanhtien phuc_thanhtien,gia nhập Thủ Thuật Access từ 08-03 -16.
Reply
Những người đã cảm ơn gmanhst
#14
(10-05-16, 06:10 PM)phuc_thanhtien Đã viết:
(10-05-16, 10:34 AM)maidinhdan Đã viết: Lúc này Report bạn có thể tham chiếu hoặc viêt giống form là ra.

Bạn cho luôn code nút in hoa đơn đi ạ. Mình làm không được.
Cảm ơn.
.....
Mình làm được rồi.
Ở query qhd, field MaHD mình đặt criteria là:
[Forms]![main]![loadform].[Form]![macq]
Nút in hóa đơn:
DoCmd.OpenReport "rhd", acViewPreview
...nhưng còn lọc trên form thì vẫn làm được.

File demo phía dưới,
Chú ý nhé:
+ macq mình đã đổi tên thành MaHD rồi.
+ xóa qrTaoThanhtien ở demo lần 1.


File đính kèm
.zip   ExHoadon(Lan2).zip (Kích cỡ: 31.62 KB / Tải về: 11)
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn phuc_thanhtien , gmanhst
#15
Haha, mình lười chỉnh thông số form nên làm 1 form xong rồi copy/paste lại đổi tên đổi data source thôi, các textbox name vẫn còn y nguyên, nhiều khi lười đổi code cứ copy y nguyên code bên form kia paste qua là chạy đc laughing)
Cái in report bạn sửa query qhd ấy, tại dòng điều kiện Criteria bạn điền "Like [Forms]![main]![loadform].[Form]![macq]" là được. Nó sẽ lọc theo giá trị hiện hành trên form bạn đang chạy.
Thông cảm nhé các bạn, mình đang hoàn thiện, sẽ cắt tỉa các phần thừa dần dần laughing
Chữ ký của gmanhst Xin chào, mình là gmanhst, Tham gia http://thuthuataccess.com/forum từ ngày 25-12 -13.
Reply
Những người đã cảm ơn
#16
À, tiện thể mình hỏi thêm chuyện này nhé, giờ: 
Khách hàng A mua hàng với hóa đơn 01 giá trị 100k.
Hắn trả 50k còn nợ 50k. Nợ đấy mình có thể ghi vào đâu đễ khi hắn mua hàng lần sau mình có thể cho cộng tiền nợ cũ vào hóa đơn mới để đòi tiền hắn đây? 
Làm như hướng dẫn trên của bạn maidinhdan cũng được rồi đấy, chỉ là mình không biết code sao cho nó tự động cộng tiền vào hóa đơn mới thôi.
Mình đã thử tạo 1 query với mã khách hàng và tiền nợ, sau đấy tại report mình code cho query lọc theo mã khách hàng trên hóa đơn rồi lấy tổng giá trị cột nợ của khách hàng đó chép vào textbox nợ trên report, sau đấy đem cộng với tiền hàng trên hóa đơn là ra tổng tiền phải trả. Được, nhưng nó điên điên sao ấy, khi được khi ko, tối qua thức tới 2h mấy mà chẳng thể nào giải quyết được laughing

Mình bổ sung câu hỏi: Ở các form, khi thêm 1 mẫu tin mới mình muốn mã của mẫu tin ấy tự động điền vào textbox (đơn giản là cho mã đấy +1 thôi, từ từ mình sẽ tìm hiểu thêm các cách khác). Hiện trên demo mình đã làm đc việc tăng 1 đơn vị để tạo thành mã mới, nhưng chỉ được lúc mới load form, sau khi đã thêm 1 lần rồi thì lần sau click thêm nữa nó báo lỗi. Mình nghĩ vấn đề nằm ở chỗ cái textbox mình count mã nó ko tự động cập nhật sau khi mình thêm 1 mã mới, cho nên lúc mình bấm thêm nữa thì nó vẫn cứ mang giá trị cũ rồi báo lỗi. Giúp mình giải quyết vấn đề này với ạ happy
Chữ ký của gmanhst Xin chào, mình là gmanhst, Tham gia http://thuthuataccess.com/forum từ ngày 25-12 -13.
Reply
Những người đã cảm ơn
#17
(11-05-16, 12:15 PM)maidinhdan Đã viết: File demo phía dưới, 
Chú ý nhé:
+ macq mình đã đổi tên thành MaHD rồi.
+ xóa qrTaoThanhtien ở demo lần 1.

Mình muốn đặt điều kiện lọc ở nút mở report mà chưa làm được.
Chữ ký của phuc_thanhtien phuc_thanhtien,gia nhập Thủ Thuật Access từ 08-03 -16.
Reply
Những người đã cảm ơn
#18
https://mega.nz/#!hAx1AC4Z!49LZdmpinbuk4hEqMIHOZBJddN0WdplGeaN4mkVkn8c

B xem phải như yêu cầu của b không? Mở form main lên, mở mục hóa đơn, b in hóa đơn thử xem nhé.
Chữ ký của gmanhst Xin chào, mình là gmanhst, Tham gia http://thuthuataccess.com/forum từ ngày 25-12 -13.
Reply
Những người đã cảm ơn
#19
Bạn gmanhst và phuc_thanhtien làm chung đề tài àh, mình trả lời từng câu nhé

Câu hỏi của
(11-05-16, 03:40 PM)gmanhst Đã viết: Khách hàng A : mua hàng với hóa đơn 01 giá trị 100k.
Hắn trả 50k còn nợ 50k.
Nợ đấy mình có thể ghi vào đâu đễ khi hắn mua hàng lần sau mình có thể cho cộng tiền nợ cũ vào hóa đơn mới để đòi tiền hắn đây? 
Làm như hướng dẫn trên của bạn maidinhdan cũng được rồi đấy, chỉ là mình không biết code sao cho nó tự động cộng tiền vào hóa đơn mới thôi.
Trả lời: Câu này nhìn sơ thì dễ nhưng rất khó, Khó ở chỗ phát sinh hóa đơn 100ngàn mà nó trả 200 ngàn để khấu trừ. Ở đây chúng ta phải nghĩ ra cách thức khấu trừ, xảy ra tình huống như sau
1. Nếu Khấu trừ vào Nợ (giả xử có cột mới này) trong cột HoaDon thì vô lý, Vì như ví dụ của bạn trên Mua 100k trả 50k thì nợ 50k, nếu dùng hàm update vào mục này thì theo như cách quản lý là tầm bậy...sau một thời gian cần báo cáo thì kết quả nhìn sẽ từa lưa.
2. Nếu làm thêm cột quản lý nợ trong table Khách hàng thì cũng không được, vì khách hàng là duy nhất.

Từ đó, ta phải thiết kế thêm table: Main_Quản lý Nợ, gồm các cột như sau:
+ MaKH ( khóa phụ, nối với Khóa chính table KH)
+ Tiền Thừa để khấu trừ ( Đây là cột quan trọng nhất: Mục địch Khách hàng A mua thêm hàng mới giá 200k, nay trả 250k vậy còn dư 50k ( 50k này ý nói khách hàng muốn trả nợ lần trước...không chỉ 1 hóa đơn mà có thể nợ 10 hóa đơn cũng đưa vào hết
+ Mã Hóa Đơn Nợ_Main: (Khóa chính nới với table HoaDonChiTiet: Thông tin cột này lấy từ MaHD của table HoaDon)

Bạn làm thử xem, còn Demo để hôm sau mình làm thử cho bạn.

Câu hỏi của
(11-05-16, 04:30 PM)phuc_thanhtien Đã viết:
(11-05-16, 12:15 PM)maidinhdan Đã viết: File demo phía dưới, 
Chú ý nhé:
+ macq mình đã đổi tên thành MaHD rồi.
+ xóa qrTaoThanhtien ở demo lần 1.
Mình muốn đặt điều kiện lọc ở nút mở report mà chưa làm được.

Bạn trình bày rõ ràng câu hỏi lại dùm. Đừng tiết thời gian 5-10 phút để gõ chữ.

Mình ngồi hướng dẫn các bạn, cũng phải gõ từng chữ thôi có khi 2-3 tiếng .

Thân mến!
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#20
Ở nút mở report mình thêm điều kiện lọc như thế này thì được:
 ''DoCmd.OpenReport "rhd", acViewPreview, , "[MaHD] = 'HD0001'" 
thế này thì không được:
DoCmd.OpenReport "rhd", acViewPreview, , "[MaHD] = 'Forms![hoadon]![MaHD]'"

Mình cũng xem 1 vài ví dụ về lọc trên Form để áp dụng nhưng không được:
DoCmd.OpenReport "R01 BKN", acViewPreview, , IIf(IsNull(Me.em), "manb" = "manb", "manb ='" + Me.em + "'")
Chữ ký của phuc_thanhtien phuc_thanhtien,gia nhập Thủ Thuật Access từ 08-03 -16.
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Help] Access có tạo ra 1 bảng như hình này được không toidjtjmtoi 1 146 03-09-16, 07:37 PM
Bài mới nhất: cpucloi
  [Help] Truyền dữ liệu từ file txt vào textbox của form quyvt1993 15 531 28-06-16, 12:48 PM
Bài mới nhất: quyvt1993
  [Hỏi] Cho em hỏi access có đóng gói lại thành file chạy trên máy khác để không bị lỗi không ngochieu8109 3 340 14-06-16, 10:42 AM
Bài mới nhất: quyvt1993
  [Help] Cho file access khởi động vào form đăng nhập khi mở file ngochieu8109 5 510 21-02-16, 05:04 PM
Bài mới nhất: tranthanhan1962
  [Help] giùm mình lấy dữ liệu ở form đăng nhập vô textbox ở main form lebac1990ld 3 273 15-01-16, 06:19 PM
Bài mới nhất: lebac1990ld

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ