Không đánh biến vào các Qerry nữa

ngocchung89

Member
Hội viên mới
Khi mà IN report thì xuất hiện cái Pramater Value để đánh số 4,xong rồi lại xuất hiện cái Append Qr lại đánh Số 4,rồi xuất hiện cái Delete Qr để đánh sô 4 để xoá số Record này đi.Như thế thật quá tốn công.
Như thế thì làm sao chỉ cần Đánh một lần lúc IN là nó thực hiện luôn,không yêu cầu ta đánh lại nữa.Xin các bạn hướng dẫn cho.
 
Ðề: Không đánh biến vào các Qerry nữa

Khi mà IN report thì xuất hiện cái Pramater Value để đánh số 4,xong rồi lại xuất hiện cái Append Qr lại đánh Số 4,rồi xuất hiện cái Delete Qr để đánh sô 4 để xoá số Record này đi.Như thế thật quá tốn công.
Như thế thì làm sao chỉ cần Đánh một lần lúc IN là nó thực hiện luôn,không yêu cầu ta đánh lại nữa.Xin các bạn hướng dẫn cho.

Bạn cần nói rõ có đầu có đuôi, code bạn viết như thế nào, trình tự làm sao ...
 
Ðề: Không đánh biến vào các Qerry nữa

Khi mà IN report thì xuất hiện cái Pramater Value để đánh số 4,xong rồi lại xuất hiện cái Append Qr lại đánh Số 4,rồi xuất hiện cái Delete Qr để đánh sô 4 để xoá số Record này đi.Như thế thật quá tốn công.
Như thế thì làm sao chỉ cần Đánh một lần lúc IN là nó thực hiện luôn,không yêu cầu ta đánh lại nữa.Xin các bạn hướng dẫn cho.

Thế không phải đánh số 4 lần nào mà nó vẫn in được ,vẫn append và delete được thì có được không bạn. Nếu được thì bạn làm theo cách sau :
Đầu tiên cái nút In nó phải nằm trên 1 Form đúng không ?
Và số 4 ở đây chắc là số bàn.
Và vấn đề ở cái số 4 đó, cho mình hỏi trong Form đó có cái Textbox nào hiện cái số 4 đó không, nếu không có thì bạn tạo 1 cái Textbox có Control source = cái số bàn đó.
Và trong 3 cái Query trên của bạn, thay vì dùng Pramater Value trong phần điều kiện ,bạn hãy dùng nguồn sau : [Forms]![Tên cái Form đó]![Tên cái Textbox đó]
:k5429592:
Thế là OK
 
Ðề: Không đánh biến vào các Qerry nữa

Thế không phải đánh số 4 lần nào mà nó vẫn in được ,vẫn append và delete được thì có được không bạn. Nếu được thì bạn làm theo cách sau :
Đầu tiên cái nút In nó phải nằm trên 1 Form đúng không ?
Và số 4 ở đây chắc là số bàn.
Và vấn đề ở cái số 4 đó, cho mình hỏi trong Form đó có cái Textbox nào hiện cái số 4 đó không, nếu không có thì bạn tạo 1 cái Textbox có Control source = cái số bàn đó.
Và trong 3 cái Query trên của bạn, thay vì dùng Pramater Value trong phần điều kiện ,bạn hãy dùng nguồn sau : [Forms]![Tên cái Form đó]![Tên cái Textbox đó]
:k5429592:
Thế là OK

Không chỉ là đánh sô 4, mà tên bàn còn có từ 1 đến 10 bạn ah.Khách nào đến thanh toán thì mình gõ số ấy thôi bạn glasseggs

Nó như thế đấy:

fg.jpg
 
Ðề: Không đánh biến vào các Qerry nữa

Số mấy cũng làm theo cách trên.
Chỉ có điều hình như mình thấy cách thiết kế của bạn có vấn đề thì phải.
Theo như hình thì chỉ có mỗi cái Form kia thôi à. Nếu vậy mỗi bàn chỉ được mua một món thôi à. Như bàn số 6 chỉ được uống nước cam thôi phải không . Nếu bạn muốn theo cách thiết kế của bạn thì vẫn làm theo cách của mình bảo ấy , làm 3 cái Query của bạn có điều kiện là cái Tên bàn ấy .
 
Ðề: Không đánh biến vào các Qerry nữa

Số mấy cũng làm theo cách trên.
Chỉ có điều hình như mình thấy cách thiết kế của bạn có vấn đề thì phải.
Theo như hình thì chỉ có mỗi cái Form kia thôi à. Nếu vậy mỗi bàn chỉ được mua một món thôi à. Như bàn số 6 chỉ được uống nước cam thôi phải không . Nếu bạn muốn theo cách thiết kế của bạn thì vẫn làm theo cách của mình bảo ấy , làm 3 cái Query của bạn có điều kiện là cái Tên bàn ấy .

Sao bạn lại nói vậy:
Nếu vậy mỗi bàn chỉ được mua một món thôi à. Như bàn số 6 chỉ được uống nước cam thôi phải không
Họ đến có một người thì họ gọi chỉ có 1 thứ, uống xong họ có thể gọ thứ khác, hoặc họ đang chờ bạn của họ.Khi bạn của họ ngời vào bàn 6 thì gọi món gì thì mình ghi vào.Khi thanh toán thì mình tập hợp lại.Cảm ơn bạn đã góp ý.
 
Ðề: Không đánh biến vào các Qerry nữa

Bạn lam thế này cũng được . Nhưng khi thiết kế dữ liệu người ta phải tránh làm sao cho ít bị trùng lặp dữ liệu nhất như thế CSDL mới gọn và nhanh và dễ quản lý.
Như hình minh họa của bạn ,cái Form bán hàng đó chỉ nên là Sub form của 1 cái khác. Vì nếu để thế kia, giả sử có 20 bàn đang có khách với đủ món thì nhìn rất rối với vài chục bản ghi.
Có thể tạo cái Form A có sub form là Form bán hàng, khi chọn số bàn trên Form A thì cái Form bán hàng sẽ hiển thị những đồ uống chỉ của bàn đó. Như thế có dễ quản lý hơn không .
 
Ðề: Không đánh biến vào các Qerry nữa

Đồng ý với ý kiễn của bạn.Nếu 10 bàn, mà mỗi bàn có 5 khách, mỗi người dù uống mỗi loại nước khác nhau hay cùng nhau thì nó cùng làm cho số record tăng lên 50 record.Trông mà loạn cả mắt.Mả nếu làm theo glasseggs thì tác giả phải sửa lại hơi bị nhiều từ việc Append đến Delêt record đó:xinloinhe:
 
Sửa lần cuối:
Ðề: Không đánh biến vào các Qerry nữa

Đồng ý với ý kiễn của bạn.Nếu 10 bàn, mà mỗi bàn có 5 khách, mỗi người dù uống mỗi loại nước khác nhau hay cùng nhau thì nó cùng làm cho số record tăng lên 50 record.Trông mà loạn cả mắt.Mả nếu làm theo glasseggs thì tác giả phải sửa lại hơi bị nhiều từ việc Append đến Delêt record đó:xinloinhe:

Cái này hôm trước đã nói rồi nhưng vì là người "mới" nên chưa "rành". Nhưng thà thiết kế lại để " vừa làm vừa học " vẫn tốt hơn
Thân
 
Ðề: Không đánh biến vào các Qerry nữa

Để làm cái vụ quản lý như thế này, người ta gọi nôm na là POS (Post Of Sale). Nó không đơn giản lắm đâu.

Nhưng nếu muốn đơn giản thì cũng nên nghĩ đơn giản:

Nên tách ra làm 2 công việc riêng biệt:
Ghi "bông", nghĩa là ghi vào phiếu gọi món của từng bàn
Tính tiền, nghĩa là in phiếu thu tiền

Ghi bông thì phải có màn hình cho người ta ghi vào theo bàn. Chọn bàn nào thì hiện thông tin các món đã gọi của bàn đó.

Tính tiền thì cho phép người ta chọn tính tiền riêng cho từng bàn, hay gộp nhiều bàn. Khi đã OK thì đồng thời in phiếu thu tiền, đồng thời cập nhật vào phiếu gọi món của các bàn tương ứng: số phiếu thu tiền và tình trạng của món đã gọi của bàn đó (chuyển sang trạng thái đã tính tiền để không hiện ra nữa khi chọn bàn ở phiếu gọi món).

Tạm thời nói "đơn giản" thế thôi.
 

CẨM NANG KẾ TOÁN TRƯỞNG


Liên hệ: 090.6969.247

KÊNH YOUTUBE DKT

Cách làm file Excel quản lý lãi vay

Đăng ký kênh nhé cả nhà

SÁCH QUYẾT TOÁN THUẾ


Liên hệ: 090.6969.247

Top