Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hướng dẫn] Chương trình QL hợp đồng thuê, mua nhà (có tạm trú, thường trú) thu tiền điện nước ..
#11
Access là cơ sở dữ liệu quan hệ, bảng này sẽ có mối quan hệ với các bảng khác nên không cần cứ phát sinh theo dõi nghiệp vụ gì là tạo thêm bảng mới (như excel) mà không có sự liên kết.
- Về mặt số tiền: nhiều phần mềm kế toán viết trên Access thì bạn nghĩ nó có giải quyết vấn đề sai số của bạn được không.
- Đồng ý việc tách tblMua, tblThue riêng vì 2 cái này có nhưng thông tin, nghiệp vụ theo dõi khác nhau nhiều.
- Số hợp đồng, phụ lục: để code Access xử lý, bạn muốn tự động theo kiểu gì cũng được.
- Về tblTamTru: nó liên quan đến tblThue nên bạn cứ sử dụng chung luôn chỉ cần thêm Field tương ứng. Ví dụ thêm cột [Đã dk tạm trú] - Yes/No; [Ngày đk]… . Các thông tin đk tạm trú thì lấy thông tin người thuê là đươc rồi.
- Field size: chưa đủ mà phải gồm kiểu dữ liệu (data type) phù hợp để tránh lãng phí bộ nhớ, truy xuất dữ liệu chậm.
- Về việc sẽ xây thêm NOXH, nhiều căn hộ thì cứ làm như các table tôi đã đề xuất ở trên. Khi có thêm building mới thì cập nhật vô table Building, sau đó cập nhật số căn hộ, mã căn hộ vô table căn hộ (tblUnit). Mấy chục building, mấy ngàn căn hộ mà không được.  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
#12
(20-09-17, 09:51 AM)ongke0711 Đã viết: - Về tblTamTru: nó liên quan đến tblThue nên bạn cứ sử dụng chung luôn chỉ cần thêm Field tương ứng. Ví dụ thêm cột [Đã dk tạm trú] - Yes/No; [Ngày đk]… . Các thông tin đk tạm trú thì lấy thông tin người thuê là đươc rồi.
- Field size: chưa đủ mà phải gồm kiểu dữ liệu (data type) phù hợp để tránh lãng phí bộ nhớ, truy xuất dữ liệu chậm.
- Về việc sẽ xây thêm NOXH, nhiều căn hộ thì cứ làm như các table tôi đã đề xuất ở trên. Khi có thêm building mới thì cập nhật vô table Building, sau đó cập nhật số căn hộ, mã căn hộ vô table căn hộ (tblUnit). Mấy chục building, mấy ngàn căn hộ mà không được.  007

TblTamTru là những người ở cùng (ba me, anh chị em họ hàng) và tình trạng đăng ký của từng người (TBlThue thì có săn người ký hợp đồng và vợ/chồng nếu người đó lập gia đình) Vì mỗi phòng thuê ở max là 4-5 người nên TblTamTru lưu dữ liệu các đồng chí này (2 đến 4 người) hay là nhét toàn bộ vào TblThue thôi, TBlTamTru như bạn nói
Phần Field size mình sẽ ngâm thêm.
Cho mình hỏi về ngày (date/time) dd/mm/yyyy hay mình nhap theo dang 01012017 rồi Query đọc rieeng thanh 01/01/2017 và ngày 01 tháng 01 năm 2017 (cái nào tiện hơn)
Cập nhập thêm NOXH mình sẽ làm như bạn đề nghị
Chữ ký của Bqlminh2minh Bqlminh2minh,gia nhập Thủ Thuật Access từ 18-09 -17.
Reply
Những người đã cảm ơn
#13
Sau khi xem CSDL của bạn Bqlminh2minh, tôi xin phép có một số ý kiến như sau:
1/ Đây không phải là một CSDL mà có lẽ một số bảng theo dõi từ excel (cũng có thể là từ word) được đưa vào là table cho CSDL. Nên không thể làm nền tảng cho CSDL.
2/ Kiến thức người thực hiện về căn bản access chưa có, Nên không đưa ra được một cách cụ thể trong các mối quan hệ của các bảng (table). Các field cũng rời rạc, khó đưa ra quy chuẩn, tạo quan hệ.
3/Cách dùng tiếng Anh tắc lại không có description xen kẻ tiếng Việt đặt tên field gây khó hiểu cho người xem là giãm hứng thú trong việc hỗ trợ.
Đề xuất: tạo các bảng quan hệ cụ thể, đổi tên field hoặc có chú thích để dễ hiểu.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#14
(20-09-17, 06:03 PM)tranthanhan1962 Đã viết: Sau khi xem CSDL của bạn Bqlminh2minh, tôi xin phép có một số ý kiến như sau:
1/ Đây không phải là một CSDL mà có lẽ một số bảng theo dõi từ excel (cũng có thể là từ word) được đưa vào là table cho CSDL. Nên không thể làm nền tảng cho CSDL.
2/ Kiến thức người thực hiện về căn bản access chưa có, Nên không đưa ra được một cách cụ thể trong các mối quan hệ của các bảng (table). Các field cũng rời rạc, khó đưa ra quy chuẩn, tạo quan hệ.
3/Cách dùng tiếng Anh tắc lại không có description xen kẻ tiếng Việt đặt tên field gây khó hiểu cho người xem là giãm hứng thú trong việc hỗ trợ.
Đề xuất: tạo các bảng quan hệ cụ thể, đổi tên field hoặc có chú thích để dễ hiểu.

https://drive.google.com/a/idico.vn/file...sp=sharing (xin lỗi quên vụ permition - cho phép tải file về)

file nay là file excel mà mình đã trích xuất từ các Table trong file access đã đưa, hiện đang để 8 table
Chữ ký của Bqlminh2minh Bqlminh2minh,gia nhập Thủ Thuật Access từ 18-09 -17.
Reply
Những người đã cảm ơn
#15
(20-09-17, 08:37 PM)Bqlminh2minh Đã viết: file nay là file excel mà mình đã trích xuất từ các Table trong file access đã đưa, hiện đang để 8 table
Ok! Vậy là mình đoán không nhầm. CSDL của bạn muốn quản lý cũng hòm hòm bậc trung, chứ không đơn giản đâu. Cần phải phân tích các table cụ thể như: table nhà (căn hộ) có chứa các field liên quan như: tên nhà, giá mua, giá bán, giá thuê, đặt cọc, bảo trì...table khách hàng: mã khách, tên khách, loại khách (doanh nghiệp, hộ gia đình, điện thoại..), table hợp đồng: số hợp đồng, loại hợp đồng (chính thức, phụ lục), tên khách, ngày ký, người ký, nội dung...ngày đặt cọc, số tiền đặt cọc, giá thuê...table theo dõi tiền thuê nhà và các khoản khác...Tạo các quan hệ chính xác, form nhập liệu từng table, rồi mới nói đến việc tạo các query và report. Vấn đề này phải chính bạn phân tích chứ không thể làm thay được. Khi đã có nền tảng chắc chắn việc hỗ trợ sẽ đơn giản hơn nhiều.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#16
(20-09-17, 11:26 PM)tranthanhan1962 Đã viết:
(20-09-17, 08:37 PM)Bqlminh2minh Đã viết: file nay là file excel mà mình đã trích xuất từ các Table trong file access đã đưa, hiện đang để 8 table
Ok! Vậy là mình đoán không nhầm. CSDL của bạn muốn quản lý cũng hòm hòm bậc trung, chứ không đơn giản đâu. Cần phải phân tích các table cụ thể như: table nhà (căn hộ) có chứa các field liên quan như: tên nhà, giá mua, giá bán, giá thuê, đặt cọc, bảo trì...table khách hàng: mã khách, tên khách, loại khách (doanh nghiệp, hộ gia đình, điện thoại..), table hợp đồng: số hợp đồng, loại hợp đồng (chính thức, phụ lục), tên khách, ngày ký, người ký, nội dung...ngày đặt cọc, số tiền đặt cọc, giá thuê...table theo dõi tiền thuê nhà và các khoản khác...Tạo các quan hệ chính xác, form nhập liệu từng table, rồi mới nói đến việc tạo các query và report. Vấn đề này phải chính bạn phân tích chứ không thể làm thay được. Khi đã có nền tảng chắc chắn việc hỗ trợ sẽ đơn giản hơn nhiều.

Phần table mình có thể hoàn liện hợp lý hơn lại được (nhờ sự trợ giúp các bạn trong diễn đàn) còn cái form, report, module ... hay giao diện đơn giản, form nhập dữ liệu, in hop đồng trên report thì .... chưa ngâm xong, từ 2014 đến giờ lận đó bạn. cám ơn nha
Chữ ký của Bqlminh2minh Bqlminh2minh,gia nhập Thủ Thuật Access từ 18-09 -17.
Reply
Những người đã cảm ơn
#17
Mọi người cho mình hỏi về thiết lập nhập, khi nhập phải viết hoa ký tự nhập nếu có là B hoặc T, còn lại là số theo dạng  1. B01.1.23 
 2. T01.1.23
 3. T01.1.23(B01.1.23.PL.2)

thiết lập như thế nào? không quá 25 ký tự, ký tự PL sẽ có khi có "(", có "(" thì phải có dãy "B01.1.23.PL.2)", mà dãy này cũng áp dụng như 1 và 2


Kiểu dữ liệu nhập cho 1,2,3 là Text, thiết lập Mask ntn để khi nhập nó chạy thanh thế, chang hạn nhập t01123b01123pl2 sẽ thành 3
Chữ ký của Bqlminh2minh Bqlminh2minh,gia nhập Thủ Thuật Access từ 18-09 -17.
Reply
Những người đã cảm ơn
#18
(20-09-17, 11:58 PM)Bqlminh2minh Đã viết: Phần table mình có thể hoàn liện hợp lý hơn lại được (nhờ sự trợ giúp các bạn trong diễn đàn) còn cái form, report, module ... hay giao diện đơn giản, form nhập dữ liệu, in hop đồng trên report thì .... chưa ngâm xong, từ 2014 đến giờ lận đó bạn. cám ơn nha

Bạn cần phải có tài liệu cơ bản để nghiên cứu. Trên mạng và trên forum có rất nhiều. Trên thực tế học bằng B tin học (access) chỉ có 42 tiết thôi (kể cả phần bài tập). Bạn phải nghiên cứu một cách tuần tự (không được nhảy cóc, làm thử bài tập cho từng bài) thì chỉ khoảng trong vòng 1 tháng là nắm hết cơ bản. Có rất nhiều bạn từ excel nhảy qua viết code vèo vèo (biết viết code VBA từ excel mà) mà không xác định nỗi kiểu dữ liệu. Có cơ bản mới có thể làm việc được với access  007 .
Chúc bạn thành công.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#19
(21-09-17, 10:45 AM)Bqlminh2minh Đã viết: Mọi người cho mình hỏi về thiết lập nhập, khi nhập phải viết hoa ký tự nhập nếu có là B hoặc T, còn lại là số theo dạng  1. B01.1.23 
 2. T01.1.23
 3. T01.1.23(B01.1.23.PL.2)

thiết lập như thế nào? không quá 25 ký tự, ký tự PL sẽ có khi có "(", có "(" thì phải có dãy "B01.1.23.PL.2)", mà dãy này cũng áp dụng như 1 và 2

Bạn xem lại tài liệu phần định dạng kiểu dữ liệu của field (data type). Trong access không có cái chuyện tự phát hiện kiểu dữ liệu như trong excel mà bạn phải chon kiểu dữ liệu khi thiết kế table. Đối với các table import từ excel phải kiểm tra và design lại, chứ nếu để access nhận sai kiểu dữ liệu thì sau này rất mệt. Khi nhìn thấy câu hỏi của bạn mình thấy bạn chưa hiều gì về kiểu dữ liệu cả.
Có thể tóm tắt như sau:
Nếu bạn sử dụng  Access2003 thì nó như thế này:
 Text: cho phép lưu trữ bất kỳ loại dữ liệu, ký tự, chữ số và ký tự đặc biệt. Nó có độ dài mặc định là 50 ký tự với chiều dài tối đa là 255. Nó thường được sử dụng để lưu dữ liệu như tên, địa chỉ, hoặc bất kỳ số nào không được sử dụng trong tính toán, như số điện thoại hoặc mã zip.
Memo: được sử dụng cho các văn bản có hơn 255 ký tự như nhận xét hoặc giải thích. Nó có chiều dài tối đa 65.536 ký tự. Access khuyên bạn nên lưu trữ văn bản được định dạng hoặc các tài liệu lớn, thay vì tạo ra trường OLE Object so vớitrường Memo .
Trong Access2003, có thể sắp xếp hoặc nhóm vào trường Memo , nhưng Access chỉ sử dụng 255 ký tự đầu tiên khi nó sắp xếp hoặc nhóm trong trường Memo.
Number: đối với dữ liệu số được sử dụng trong tính toán toán học. Trong loại số, chúng ta có thể xác định thuộc tính kích thước của trường. Các loại Byte , Integer và Long Integer cho phép lưu trữ số không có số thập phân; các loại Single, Double và Decimal cho phép số thập phân; Replication ID loạiđược sử dụng cho mã autonumerical trong cơ sở dữ liệu nhân rộng.
Date/Time: để ghi ngày và giờ từ năm 100 đến 9999.
Currency: Đối với các giá trị tiền tệ và dữ liệu số được sử dụng trong tính toán toán học, trong đó dữ liệu có chứa từ một đến bốn số thập phân. Độ chính xác tối đa là 15 chữ số ở bên trái của dấu cách thập phân và tối đa 4 chữ số ở bên phải của cùng.
Access khuyên bạn nên sử dụng loại Currency để tránh làm tròn số trong toán học. Trường Currency có độ chính xác tối đa 15 chữ số ở bên trái dấu thập phân và 4 chữ số ở bên phải. Một trường Currency chiếm 8 byte không gian trên đĩa.
Autonumber: một số tuần tự duy nhất (tăng dần theo thứ tự), hoặc một số aleatory mà Access gán mỗi lần nó thêm một bản ghi mới vào một bảng. Không thể cập nhật các trường tự động .
Yes/No: Có và Không có giá trị, và các trường có chứa một trong hai giá trị (Có / Không, Đúng / Sai hoặc Đã Được Kích hoạt / Không hoạt động).
OLE Object: một đối tượng như bảng tính Microsoft Excel, tài liệu Microsoft Word, đồ họa, hình ảnh, âm thanh hoặc các tệp nhị phân khác.
Hyperlink: văn bản hoặc kết hợp văn bản và số được lưu trữ dưới dạng văn bản và được sử dụng như một địa chỉ liên kết. Một Hiperlink là một văn bản hoặc grafic mà bạn nhấp chuột để đến một tệp tin, một vị trí trong tệp, một trang web trên Internet, hoặc một trang web trên mạng intranet.
Access còn hỗ trợ Lookup wizard ... tạo ra một trường (field) cho phép bạn chọn một giá trị từ một danh sách. Truy cập có thể điền vào danh sách các giá trị từ một bảng hoặc với các giá trị bạn nhập.
Đối với access 2010 trở đi có sự thay đổi về kiểu dữ liệu như sau:
Short Text (trước đây gọi là "Text"): Sử dụng Dữ liệu ký tự số (tên, tiêu đề, v.v ...). Kich thước: Tối đa 255 ký tự.

Long Text (trước đây gọi là "Memo"): Sử dụng Số lượng lớn các dữ liệu chữ và số: câu và đoạn văn. Loại dữ liệu Memo bây giờ được gọi là "Long Text" ... Kich thước: Tối đa khoảng 1 gigabyte (GB), nhưng điều khiển để hiển thị một văn bản dài được giới hạn ở 64.000 ký tự đầu tiên.
Number: Sử dụng Dữ liệu số.. Kich thước: 1, 2, 4, 8 hoặc 16 byte.
Large Number: Sử dụng Dữ liệu số.. Kich thước: 8 byte.
Date/Time: Sử dụng Ngày và giờ.. Kich thước: 8 byte.
Currency: Sử dụng Dữ liệu tiền tệ, được lưu trữ với 4 vị trí thập phân chính xác.. Kich thước: 8 byte.
AutoNumber: Sử dụng Giá trị duy nhất được tạo bởi Truy cập cho mỗi bản ghi mới.. Kich thước: 4 byte (16 byte cho ReplicationID).
Yes/No: Sử dụng Dữ liệu Boolean (đúng / sai); Access lưu giá trị số không (0) cho false, và -1 cho true.. Kich thước: 1 byte.
OLE Object: Sử dụng Hình ảnh, đồ thị hoặc các đối tượng ActiveX khác từ ứng dụng Windows khác.. Kich thước: Lên đến khoảng 2 GB.
Hyperlink: Sử dụng Địa chỉ liên kết tới một tài liệu hoặc tệp tin trên Internet, trên mạng intranet, trên mạng cục bộ (LAN) hoặc trên máy tính cục bộ của bạn. Kich thước: Lên đến 8,192 (mỗi phần của một kiểu dữ liệu siêu liên kết có thể chứa đến 2048 ký tự).
Attachment: Sử dụng Bạn có thể đính kèm tệp tin như hình ảnh, tài liệu, bảng tính hoặc biểu đồ; mỗi trường đính kèm có thể chứa một số lượng không giới hạn các tệp đính kèm cho mỗi bản ghi, tối đa đến giới hạn lưu trữ kích thước tệp cơ sở dữ liệu. Lưu ý, loại dữ liệu Đính kèm không có sẵn ở định dạng tệp MDB.. Kich thước: Lên đến khoảng 2 GB.
Calculated: Sử dụng Bạn có thể tạo một biểu thức sử dụng dữ liệu từ một hoặc nhiều trường. Bạn có thể chỉ định các kiểu dữ liệu kết quả khác nhau từ biểu thức. Lưu ý, loại Dữ liệu tính toán không có sẵn ở định dạng tệp MDB.. Kich thước: Phụ thuộc vào loại dữ liệu của thuộc tính Loại kết quả. Kết quả kiểu dữ liệu văn bản ngắn có thể có tối đa 243 ký tự. Văn bản dài, Số, Có / Không, và Ngày / Giờ phải khớp với các loại dữ liệu tương ứng.
Lookup Wizard: Sử dụng Mục nhập Thuật sỹ Tìm kiếm trong cột Loại dữ liệu trong Chế độ xem thiết kế không thực sự là loại dữ liệu. Khi bạn chọn mục này, trình hướng dẫn bắt đầu giúp bạn xác định một trường tra cứu đơn giản hoặc phức tạp. Một trường tra cứu đơn giản sử dụng nội dung của một bảng khác hoặc một danh sách giá trị để xác nhận nội dung của một giá trị trên mỗi hàng. Một trường tra cứu phức tạp cho phép bạn lưu trữ nhiều giá trị cùng kiểu dữ liệu trong mỗi hàng.. Kich thước: Phụ thuộc vào loại dữ liệu của trường tra cứu.

* Kiểu Calculated được hỗ trợ như một trường có công thức trên table giống như excel nhưng tôi nhận thấy không nên dùng vì dễ bị lỗi khi xuất hiện trên form
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn maidinhdan
#20
(21-09-17, 12:51 PM)tranthanhan1962 Đã viết:
(21-09-17, 10:45 AM)Bqlminh2minh Đã viết: Mọi người cho mình hỏi về thiết lập nhập, khi nhập phải viết hoa ký tự nhập nếu có là B hoặc T, còn lại là số theo dạng  1. B01.1.23 
 2. T01.1.23
 3. T01.1.23(B01.1.23.PL.2)

thiết lập như thế nào? không quá 25 ký tự, ký tự PL sẽ có khi có "(", có "(" thì phải có dãy "B01.1.23.PL.2)", mà dãy này cũng áp dụng như 1 và 2

Cám ơn bạn.
Mình quên phần cho thông tin, dễ hiểu đây là kiểu text, ý là khi nhập số sẽ ra dạng như vậy. Phần này mình sẽ làm sau.
Chữ ký của Bqlminh2minh Bqlminh2minh,gia nhập Thủ Thuật Access từ 18-09 -17.
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
  xây dựng 1 chương trình access hoàn chỉnh chạy trên các version khác nhau tvn_hut 1 369 15-03-18, 12:06 AM
Bài mới nhất: tranthanhan1962
  Hướng Dẫn Chương trình quản lí học viên và in phiếu thu samacxanh 19 2,401 06-10-17, 10:31 AM
Bài mới nhất: samacxanh
  Hướng Dẫn giúp mình làm khởi động main form doandinhtam 1 606 16-12-16, 05:47 PM
Bài mới nhất: cpucloi
  Hướng Dẫn Nhờ A/C giúp hướng dẫn mình tạo chương trình QLBH louis 2 1,010 29-07-16, 08:54 AM
Bài mới nhất: lmthu
  [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 1,228 14-06-16, 10:42 AM
Bài mới nhất: quyvt1993

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ơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line