Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Help] Không đặt được liên kết sub form.
#1
Như tiêu đề, mình làm chương trình quản lý bán hàng để dùng trong gia đình, đến phần form lập hóa đơn, mình không liên kết được form 2 form sub với nhau. Cụ thể là bên bảng hóa đơn khi mình chuyển mẫu tin thì bên form nợ sẽ di chuyển theo. 
Data mình thiết kế hơi lung tung, học lâu quá rồi mình không còn nhớ nhiều, các bạn xem giúp mình với nhé. Ai có lòng xin góp ý cho mình cải thiện phần Data sao cho hoàn chỉnh hơn. Dù sao cũng làm để dùng thật chứ không như lúc đi học làm đề tài lấy điểm  014  
Form mình nhắc là form LAPPHIEU
Giữa form Nợ và form Hóa đơn có MaHD là khóa chung nhưng mình không liên kết với nhau được  014  
Trong khi chờ phản hồi, cảm ơn các bạn đã đọc bài này! 

File Data tên db1: https://mega.nz/#!QYpUkLgA
Key: !gcjX0zmXMp64PDfwDaVsGqwrCFyFZ5vbDgcWZrBFNcE
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
#2
- Thuộc tính Name của Form (và tất cả các Control khác) không được sử dụng tiếng Viêt có dấu, có khoảng trắng. Bạn phải sửa Name của 2 subform: [DANH MỤC HOÁ ĐƠN] thành [DMHD] và [DANH MỤC HÀNG HOÁ] thành [DMHH]. Nếu không form sẽ báo lỗi.
- Tạo 1 textbox trên form LAPPHIEU có Name là: txtHDXL, có Control Source:=[DMHD].[Form]![Text30]
- Đối với subform [DMHH], Link Master Fields và Child field thông qua txtHDXL - MaHD

Về phần tổ chức Data, thiết kế form tôi thấy dư thừa, lập lại thông tin nhiều chỗ không cần thiết ảnh hưởng đến tốc độ xử lý, bố cục form không hợp lý...sẽ gây rối cho người sử dụng. Phần này rảnh sẽ góp ý thêm với bạn sau.
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
#3
Đa tạ ongke0711 mình đã làm được rồi. Nhân tiện xin giúp mình đoạn code tìm kiếm động với. Tức là khi nhập "T" thì nó bắt đầu lọc ra những KH nào tên có "T", sau đó nhập thêm "ú" thì nó lại lọc thêm những ai tên có "Tú". Mình định làm ngay trong form DMDH ấy.
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
#4
Form tìm kiếm trong diễn đàn có nhiều lắm đó bạn. Tham khảo nhé.
http://thuthuataccess.com/forum/thread-8504.html
http://thuthuataccess.com/forum/thread-8324.html
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 gmanhst
#5
http://thuthuataccess.com/forum/thread-8324.html
dạng này khá hay, cảm ơn ongke nhé, mong bạn vẫn nhiệt tình như vậy trong những lần sau mình thắc mắc. Giờ tạm thời là ổn rồi  014 014
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
#6
Mọi người vui lòng cho mình hỏi tiếp vấn đề về form nhé.
Có ai biết cách cố định form con trong form main không? Cụ thể là form main có thể di chuyển được, lúc di chuyển thì kéo theo form con di chuyển theo. 
Mình có thử dùng Visible để ẩn form, kết hợp với Moveable để cố định các form lại rồi code cho nó hiện ra theo ý đồ nhưng thấy không ổn tí nào. Lúc còn đi học mình nhớ có thực hiện việc này trong các đồ án rồi nhưng không nhớ là access, VB hay foxpro. Có lẽ là VB, nó hỗ trợ nhiều công cụ lập trình hơn, có điều nặng quá  021 021   
Nhưng mình thấy có chương trình access nọ họ làm được việc đó, tiếc là họ không cho xem source nên mình chịu. Mọi người giúp dùm mình lần nữa nhé  015 015
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
#7
Trong màn hình thiết kế, bạn kéo form con bỏ vào form main là nó thành subform rồi, nó như 1 control của form main.
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 gmanhst
#8
Chào cả nhà, sau một thời gian tìm hiểu lại qua các demo của các anh gửi cho. Mình phát triển project theo hướng khác, ngắn gọn hơn. Nhưng vấp phải 1 số điểm chưa thể giải quyết được như sau:
1. Trong demo, có table Nợ để ghi lại số nợ của khách hàng khi thanh toán hóa đơn, mình chưa thể liên kết được với các bảng khác vì: 
+ Không biết nên thiết kế những trường nào cho table.
+ Đã thử thiết kế các trường: MaHD, MaKH, SoTienNo và không có khóa chính cho table nhưng cảm thấy không ổn khi truy xuất dữ liệu.
+ Mình cũng nghĩ đặt cho table Nợ một khóa chính rồi cho table Khách Hàng lấy khóa đó làm khóa phụ để ghi nhận số tiền nợ nhưng hoang mang quá. 
2. Không nắm được yêu cầu thực tế:
+ Khi quản lý về nợ hóa đơn mình nên chú ý vào những vấn đề gì?
+ Yêu cầu nghiệp vụ như sau: khách hàng A mua hàng có hóa đơn thanh toán 1triệu đồng nhưng chỉ thanh toán 600nghìn đồng. Vậy 400nghìn còn lại sẽ được ghi vào nợ (mình không biết đoạn này ghi vào đâu cho đúng). Sau đấy, nếu khách hàng A lại mua thêm hàng với hóa đơn 500nghìn đồng thì trên hóa đơn sẽ ghi tổng số tiền cần thanh toán bằng nợ + tiền hàng. Đến đây mình chưa biết viết SQL ra sao nên gặp phải vấn đề này:
* khách hàng A đã ghi nợ 400nghìn đồng, sau khi mua hàng lần 2 với tiền hàng là 500nghìn đồng, vậy số tiền khách hàng A phải thanh toán là 900nghìn đồng. Trong chương trình cũ của mình làm, sau khi khách hàng A thanh toán đủ 900nghìn đồng thì số nợ không tự mất đi, buộc phải xóa bằng tay nếu không đến lần mua hàng thứ 3 thì nó lại cộng tiền nợ 400nghìn đồng vào hóa đơn tiền hàng mặc dù trước đó khách hàng đã thanh toán đủ. Giờ mình phải làm gì để giải quyết được vấn đề nợ này đây ạ?
Hiện còn nhiều vướng mắc, xin mọi người giúp đỡ để mình hoàn thiện chương trình.
File của mình bên dưới, dùng access 2003: http://upfile.vn/nsFCMkZm75BC/new-micros...n-rar.html
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
#9
(10-05-16, 02:36 AM)gmanhst Đã viết: Chào cả nhà, sau một thời gian tìm hiểu lại qua các demo của các anh gửi cho. Mình phát triển project theo hướng khác, ngắn gọn hơn. Nhưng vấp phải 1 số điểm chưa thể giải quyết được như sau:
1. Trong demo, có table Nợ để ghi lại số nợ của khách hàng khi thanh toán hóa đơn, mình chưa thể liên kết được với các bảng khác vì: 
+ Không biết nên thiết kế những trường nào cho table.
+ Đã thử thiết kế các trường: MaHD, MaKH, SoTienNo và không có khóa chính cho table nhưng cảm thấy không ổn khi truy xuất dữ liệu.
+ Mình cũng nghĩ đặt cho table Nợ một khóa chính rồi cho table Khách Hàng lấy khóa đó làm khóa phụ để ghi nhận số tiền nợ nhưng hoang mang quá. 
2. Không nắm được yêu cầu thực tế:
+ Khi quản lý về nợ hóa đơn mình nên chú ý vào những vấn đề gì?
+ Yêu cầu nghiệp vụ như sau: khách hàng A mua hàng có hóa đơn thanh toán 1triệu đồng nhưng chỉ thanh toán 600nghìn đồng. Vậy 400nghìn còn lại sẽ được ghi vào nợ (mình không biết đoạn này ghi vào đâu cho đúng). Sau đấy, nếu khách hàng A lại mua thêm hàng với hóa đơn 500nghìn đồng thì trên hóa đơn sẽ ghi tổng số tiền cần thanh toán bằng nợ + tiền hàng. Đến đây mình chưa biết viết SQL ra sao nên gặp phải vấn đề này:
* khách hàng A đã ghi nợ 400nghìn đồng, sau khi mua hàng lần 2 với tiền hàng là 500nghìn đồng, vậy số tiền khách hàng A phải thanh toán là 900nghìn đồng. Trong chương trình cũ của mình làm, sau khi khách hàng A thanh toán đủ 900nghìn đồng thì số nợ không tự mất đi, buộc phải xóa bằng tay nếu không đến lần mua hàng thứ 3 thì nó lại cộng tiền nợ 400nghìn đồng vào hóa đơn tiền hàng mặc dù trước đó khách hàng đã thanh toán đủ. Giờ mình phải làm gì để giải quyết được vấn đề nợ này đây ạ?
Hiện còn nhiều vướng mắc, xin mọi người giúp đỡ để mình hoàn thiện chương trình.
File của mình bên dưới, dùng access 2003: http://upfile.vn/nsFCMkZm75BC/new-micros...n-rar.html

Trả lời:
Bước 1: Tạo thêm cột ở table HoaDon :  [Đã thanh toán]
( Xóa : table Nợ, form Nợ đi)
Bước 2: Ở form HoaDonchitiet tao thêm Text để tính tổng thành tiên cho một hóa đơn
Bước 3: Ở form HoangHoa chèn thêm
+ 3 Text box: [Tổng tiền hàng]; [Đã thanh toán]; [Số tiền còn nợ]


Ghi chú:
+ [Tổng tiền hàng]; Lấy từ formHoadonchitiet Textbox tính tổng tiền ở bước 2
+ [Đã thanh toán]: lấy từ table bước 1
+ [Số tiền còn nợ] = [Tổng tiền hàng]; [Đã thanh toán]
+ Không sử dụng tiếng việt đặt tên cho cột và text nhé, mình viết trên đây để bạn dễ xem thôi.

Lúc này Report bạn có thể tham chiếu hoặc viêt giống form là ra.

Đính kèm file đã sửa.

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 gmanhst , phuc_thanhtien
#10
Chào bạn maidinhdan!
Hướng dẫn của bạn thật sự hữu ích với mình. Cảm ơn bạn đã quan tâm. Mình sẽ tiếp tục hoàn thiện chương trình. Sau khi hoàn thành mình xin share lên đây để các bạn sinh viên làm đề tài lấy tham khảo (phần mềm đơn giản không quá cao siêu, thích hợp với sinh viên làm đề tài access 014 ).
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


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 144 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 529 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 339 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 271 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ơ