nguoimacdoden > 27-02-15, 11:37 PM
(27-02-15, 10:10 PM)maidinhdan Đã viết: Trả lời tiếp câu số 3: Hỏi Khi không có số liệu ô text báo Error, làm cách nào để cho nó hiện số 0 khi không có số liệu
Sorry câu số 3 cứ mở form lên là nó Access cứ khởi động lại, chẳng làm gì được cả. Cái nạy tại bạn chuyển file của bạn từ office 2007 về 2003 quá, Để mình làm demo na ná cho bạn xem nhé, Cũng đơn giản thôi dùng hàm if trong VBA.
Bạn ngâm cứu đoạn này và cho chèn vào subform nhé, ý code dưới là nếu không có số liệu thì mặc định là 0, để cho text báo lỗi của bạn cũng lấy số 0 đó luôn
Mã:me.textbox = IIf(IsNull(Me.thu), 0, Me.textbox)
Câu 4: Hỏi: Muốn ô text Từ ngày luôn hiện là ngày đâu tiên của tháng, Ví dụ hiện tại là tháng 2, thì phải hiện 01/02/2015
Trả lời:
Thêm đoạn code sau vào sự kiện Form Load:
Mã:Me.txttungay = DateSerial(Year(Now()), Month(Now()), 1)
Thế là xong
Demo cho câu 4 nè: https://sites.google.com/site/congthucas...ects=0&d=1
maidinhdan > 28-02-15, 12:14 AM
(27-02-15, 11:37 PM)nguoimacdoden Đã viết: Cảm ơn bạn, cho mình hỏi câu 3, đoạn code này "me.textbox = IIf(IsNull(Me.thu), 0, Me.textbox)" gắn vào đâu ở trong subform?
nguoimacdoden > 28-02-15, 04:51 PM
(27-02-15, 04:50 PM)maidinhdan Đã viết:(27-02-15, 02:34 PM)nguoimacdoden Đã viết: Nhờ sự giúp đỡ rất nhiệt tình của bạn mà "sản phẩm" đầu tay của mình cũng đã gần được hoàn thành. Trong quá trình làm mình đang còn gặp phải một số vấn đề nữa mà chưa biết cách xử lý, nhờ bạn xem và chỉ dẫn giúp mình nhé.
Mình gửi file các vấn đề + file mình đang làm để bạn xem giúp: http://www.mediafire.com/download/o6p3r4...an_mem.rar
Cảm ơn bạn nhiều!!!
Xin trả lời từng câu như sau:
Câu 1: Tính tồn kho theo các mã hàng
- Sẽ không bao giờ ta tính tồn kho được.
Bởi vì :
Thứ 1: Muốn tính tồn kho một mặt hàng thì phải có một mã hàng duy nhất, ở đây bạn khai báo mã hàng ở table t_chitietnhap(kiểu text 255); t_chitiethoadon(kiểu text 255); t_Ghepsanphamchitiet(kiểu text 10)
Thứ 2: Sau khi có mã hàng thống nhất, Chúng ta phải tạo Relationship để trói buộc giữa chúng.
Bạn làm được 2 điều đó hãy tính tới chuyện tính tồn kho nhé.
Câu 2: Không có nhiều thời gian giải thích mình làm demo theo file bạn gửi nè.
Link demo Tìm kiếm theo nhiều điều kiện trong form: https://sites.google.com/site/congthucas...ects=0&d=1
Cái này mình sẽ lập một topic để mọi người cùng tham khảo.
Khi nào rảnh mình vào đây giải thích sau
Câu 3: Nghỉ giải lao
(28-02-15, 12:14 AM)maidinhdan Đã viết:(27-02-15, 11:37 PM)nguoimacdoden Đã viết: Cảm ơn bạn, cho mình hỏi câu 3, đoạn code này "me.textbox = IIf(IsNull(Me.thu), 0, Me.textbox)" gắn vào đâu ở trong subform?
Thực ra cũng không cần dùng code gì cả, mình tặng bạn chương trình quản lý sử dụng Văn phòng phẩm mình viết trong đó có một demo form liên quan đến câu hỏi của bạn, khi không có số liệu nó sẽ không hiện gì cả, khi điền vào thì nó sẽ hiện tổng tiền ngay ( nói thêm mình là không có dùng code nhé)
Khi mở Phần mềm lên bạn chọn : Combo là Quý 1, xong nhấn vào chữ Nhập dữ liệu, nó sẽ hiện 1 form không có số liệu và sub cũng không có số liệu, và ô text tổng tiền của mình nó không hiện gì cả.( cái này của bạn thì hiện lỗi đó) đi vào nghiên cứu để rút kinh nghiệm.
Phần cần xem là trong đó để bạn học hỏi là nằm ở chỗ subform của mình. Nói thêm cái này. Ở bài trên mình có nói sơ về việc không nên tính tổng ở cột không tồn tại trong table rồi mà, nếu bạn tính ở những cột ấy rồi trích đường dẫn lên form chính nó sẽ báo lỗi khi không có số liệu. Vì vì bạn xem phần mềm của mình gửi bạn sẽ hiểu và từ nay về sau bạn sẽ làm được những bài tương tự như vậy.
Không biết đọc hiểu ý mình muốn nói ở đoạn tô đỏ trên không nửa.!
Link phần mềm quản lý Văn phòng phẩm của mình đây: https://sites.google.com/site/congthucas...ects=0&d=1
Chúc bạn thành công và nhớ cho mình biết nhé!
maidinhdan > 01-03-15, 12:07 AM
(28-02-15, 04:51 PM)nguoimacdoden Đã viết: Các câu bạn hướng dẫn mình đã xem và đã biết cách làm, riêng còn câu 1 như bạn chỉ mình đã chỉnh lại phần khai báo và mình vẫn đang quản lý với mã hàng là thống nhất nhưng mình chưa rõ phần tạo mối quan hệ để hiện thị cho đúng, mình tạo xong thì hiển thị lại theo các mã hàng được ghép trong sản phẩm trang sức chứ không hiển thị các mã hàng khác mà mình xuất riêng (túc là các mã hàng bán độc lập riêng biệt). Bạn xem và tư vấn thêm cho mình phần này được không? Thanks!!!
Cảm ơn bạn, lúc nào xong mình sẽ gửi cho bạn xem.
maidinhdan > 01-03-15, 02:01 PM
(01-03-15, 12:07 AM)maidinhdan Đã viết: Thứ 2.
Hồi sau còn tiếp, tạm giải lao chút...nóng quá
nguoimacdoden > 03-03-15, 06:25 PM
(11-02-15, 03:35 PM)nguoimacdoden Đã viết:(11-02-15, 12:17 PM)maidinhdan Đã viết:(11-02-15, 11:17 AM)nguoimacdoden Đã viết: Cảm ơn bạn đã chỉ giúp mình một số vướng mắc mình đang không rõ trong quá trình làm.
Mình đã xem file bạn làm để hướng dẫn mình nhưng có một chỗ mình thấy chưa theo ý của mình định làm là sau khi đã ghép được sản phẩm thì sang phần nhập hoặc xuất hàng khi mình chọn sản phẩm đã được ghép thì ở phía dưới danh sách các loại đá đi kèm (như trong form mình đang thiết kế để gửi bạn, phần danh sách đá sẽ hiển thị luôn giá tiền nhập hoặc xuất); đồng thời ở màn hình đấy mình mới nhập các thông tin liên quan đến giá thành của tên sản phẩm đá ghép như công đánh, khối lượng vàng/bạc, công vận chuyển, chi phí khác thì mới ra được thành tiền chung của 1 sản phẩm nhập hoặc xuất. Công thức cần tính sẽ là: Thành tiền của các loại đá + (khối lượng vàng/bạc* giá vàng/bạc) + Công đánh + .....
P/S: Mình cũng mới bắt đầu nghiên cứu và làm access nên trong quá trình làm còn rất nhiều điều cần phải học hỏi từ những người đã có kinh nghiệm nên rất mong được bạn chỉ dẫn thêm.
Trả lời: Mình hiểu ý bạn làm: giống như trang sức là Main; Đá là sub form, như vậy khi cộng trừ phải điều tiền lại rất mắc công,
Còn cái của mình làm cho bạn nó như thế này:
Bạn chỉ cần điền giá một lần duy nhất ( xin nói rõ: cụ từ tên trang sức trong bảng tbChitietmathang: là gồm Vảng, Bạc, Đá quý.....) và ở cái bảng này bạn thêm vào tất cả những gì liên quan đến tiền.
Tiếp đến, bạn nhập nhà cung cấp ( tạm gọi 1) nhà cung cấp sẽ có nhiều hóa đơn bán hàng cho mình , nên sẽ có table sub của nó ( tam gọi n) và trong cái n này mình chỉ cần trỏ mũi qua tbchitiemathang ( một dòng duy nhất)
Không có thời gian nói từng table
Tạm kết thế này: Bạn thường thấy trên hóa đơn bán hàng bạn sẽ ghi cái gì trên đó:
Thường thì:
Tớ ví dụ một hóa đơn nè
Hóa đơn bán hàng
Ho tên: ...................
Địa chỉ:...................
Ngày bán:........................
Tên mặt hàng: Dây truyền kim cương đính đá Rubi
Chi tiết:
STT______Tên hàng hóa_________Đơn giá_______Số lượng_________Thành tiến
1_________Đá Rubi__________________1.000________2_______________2.000
2.________Kim cương________________20.000_______1_______________20.000
3.________Vàng 24K_________________200__________1_______________200
Tổng cộng______________________________________________________22.200
Nếu bạn dùng table theo bài củ của bạn ta khó thể tạo được hóa đơn như trên, cũng như giá cả sẽ loạn cào cào lên mất. Tớ thấy bảng nào cũng có giá hết, làm sao điền nổi.
Bạn chỉ cần nhớ 1 điều là: Giá nhập__và Giá sẽ bán ( nó sẽ dễ hơn), và có lẽ bạn không cần điền Giá sẽ bán nửa nếu dùng các table mình tạo cho bạn, bạn chỉ cần dựa vào Giá nhập và dùng hàm để tăng thêm khoản lợi nhuận từ từng món hàng: ví dụ như 20% hoặc 30% để nó tự điền lấy, Vậy mới gặp ít sai sót.
Viết ứng dụng mục đích là Tiện lợi nhanh chóng.
Bạn xem ý kiến mình nhé: nếu bạn làm theo cách này, mình chắc chắn nó sẽ mạng lại hiểu quả nhất và thuận tiện nhất. Với bản thân mình, vì thời gian quá ngắn (khoản 4h ngâm cứu) chắc hẳn sẽ tránh không khỏi sai sót. Nên bạn ngâm cứu thêm mắn dậm muối chổ nào thì A/e trên đây hổ trợ tiếp, Còn bài củ của bạn, thật tình khó mà phát triển thêm, cũng như viết các mấu xuất ra Excel hoặc tạo Report là khó.
Thân ái chào bạn! Ah quên ( cái bạn làm giống như Xuất Nhập kho vậy, bạn tham khảo các ứng dụng như thế nhé)
Mình sẽ điều chỉnh lại theo cách bạn đang chỉ dẫn để cho đơn giản thao tác. Cho mình hỏi để tạo ra được hoá đơn xuất như bạn đang ví dụ ở trên thì phải tạo bảng query như thế nào kết nối dữ liệu như thế nào?
Cảm ơn bạn!!!
(01-03-15, 02:01 PM)maidinhdan Đã viết:(01-03-15, 12:07 AM)maidinhdan Đã viết: Thứ 2.
Hồi sau còn tiếp, tạm giải lao chút...nóng quá
Tạm thời theo doi Demo tính tồn kho tại link này: Mới làm đó: http://thuthuataccess.com/forum/post-253...l#pid25312
maidinhdan > 03-03-15, 09:11 PM
(03-03-15, 06:25 PM)nguoimacdoden Đã viết: Bạn cho mình lại hỏi về phần in hóa đơn xuất, như bài bạn hướng dẫn trước đây mình đã in được hóa đơn khi chỉ có 1 sản phẩm được ghép, nhưng giờ trong 1 hóa đơn xuất mình muốn chọn 2 - 3 sản phẩm đã được ghép và muốn in được hóa đơn kiểu này (bạn xem file đính kèm: http://www.mediafire.com/view/d4ryhh00k8...oa_don.xls) => Không rõ trong access có xử lý được không và nếu được nhờ bạn tư vấn và chỉ giúp. Cảm ơn bạn!!!!
nguoimacdoden > 04-03-15, 12:26 PM
(03-03-15, 09:11 PM)maidinhdan Đã viết:(03-03-15, 06:25 PM)nguoimacdoden Đã viết: Bạn cho mình lại hỏi về phần in hóa đơn xuất, như bài bạn hướng dẫn trước đây mình đã in được hóa đơn khi chỉ có 1 sản phẩm được ghép, nhưng giờ trong 1 hóa đơn xuất mình muốn chọn 2 - 3 sản phẩm đã được ghép và muốn in được hóa đơn kiểu này (bạn xem file đính kèm: http://www.mediafire.com/view/d4ryhh00k8...oa_don.xls) => Không rõ trong access có xử lý được không và nếu được nhờ bạn tư vấn và chỉ giúp. Cảm ơn bạn!!!!
Access làm được, bạn gửi file bạn lên đi, mình làm demo report cho xem. ( nếu ngại thì xóa hết query, form, report, chừa lại table là được)
maidinhdan > 04-03-15, 02:09 PM
(04-03-15, 12:26 PM)nguoimacdoden Đã viết: Hỏi: tạo report giống như hình này
http://www.mediafire.com/view/d4ryhh00k8...oa_don.xls
Link file: http://www.mediafire.com/download/1383ip...n_hang.rar
nguoimacdoden > 04-03-15, 02:58 PM
(04-03-15, 02:09 PM)maidinhdan Đã viết:(04-03-15, 12:26 PM)nguoimacdoden Đã viết: Hỏi: tạo report giống như hình này
http://www.mediafire.com/view/d4ryhh00k8...oa_don.xls
Link file: http://www.mediafire.com/download/1383ip...n_hang.rar
Trả lời: đã làm xong, do file gốc của bạn quá nặng, nên trong link demo phía dưới mình xóa hết file, chỉ chừa lại table và 1 query thôi.
Demo hình đã làm:
Link file demo: https://sites.google.com/site/congthucas...ects=0&d=1
Không biết vậy có được hok nửa! Nếu được hôm nào đãi 1 ly cafe đó nghe
Bạn chú ý ở textbox Chiết khấu nhé: ở đây mình dùng hàm Sum. sau đó cột Tổng tiền thì [Tam tính]+[txtChietkhau]. Cái này mình nghỉ bạn xem sẽ hiểu, chứ giải thích dài dòng lắm. Muốn biết bạn phải mở Query ra, Vì trong Query hóa đơn ...003 có tới 3 dòng, nếu không dùng hàm Sum nó chỉ hiển thị có 1 thôi ( vậy số liệu ra sai). Thế thôi
Còn hướng dẫn bạn cách làm Report nói chung vô vàng, trước đây nếu bạn kêu mình làm thì mình không làm được đâu. Từ những chỗ không làm được, mài mò, suy tư rồi dần dần có kinh nghiệm, rồi tập luyện thành kỹ năng...--> và bây giờ là kỹ xảo...hihi. Nói cho vui thôi. Mất 2 tiếng buổi trưa mình rồi. Vì phải ngồi gõ dùm bạn.
Góp ý: Lần sau có câu hỏi khác, bạn lập topic mới nhé. Để bạn khác có câu hỏi tương tự dễ tìm. Tạm thời cho Tiêu đề bài này kết thúc tại đây đi. Riêng câu trả lời này mình đặt tên cho nó là "Tạo Report liệt kê nhiều sản phẩn có nhiều mặt hàng"