thucgia > 28-03-15, 12:31 AM
maidinhdan > 28-03-15, 09:53 AM
thucgia > 28-03-15, 01:19 PM
(28-03-15, 09:53 AM)maidinhdan Đã viết:(28-03-15, 12:31 AM)thucgia Đã viết: Mình có danh sách các bàn caffe, ban=(id,ten,khu_vuc)
Làm sao mình có thể vẽ danh sách bàn lên form, mỗi bàn là một button
Nhờ các bạn giúp đỡ.
Chưa rõ ý tưởng như thế nào, Post hình minh họa được không?
Vì không biết vẽ Button để làm cái gì!
Private Sub Command0_Click()
Dim frm As Access.Form
Dim strName As String
Set frm = CreateForm
frm.Visible = True
frm.Caption = "Dynamic form"
frm.AutoCenter = True
Dim ctlLabel As Control, ctlText As Control
Dim intDataX As Integer, intDataY As Integer
Dim intLabelX As Integer, intLabelY As Integer
intLabelX = 100
intLabelY = 100
intDataX = 1000
intDataY = 100
For i = 0 To 4
Set ctlText = CreateControl(frm.Name, acCommandButton, , "", "", _
intDataX, intDataY + 400 * i, 1200, 300)
ctlText.Caption = "Ban " & i
'Set ctlText = CreateControl(frm.Name, acTextBox, , "", "", _
' intDataX, intDataY + 1000)
Next i
'For x = 1 To iLoops
'Set ctrl = CreateControl("frmYour_form ", acTextBox, acDetail, , "", 0 + (x * 300), 0, 300, 240)
'ctrl.ControlName = "txtDynamic_control_" & x
'DoCmd.Save acForm, " frmYour_form "
'Next x
strName = frm.Name
DoCmd.Close acForm, strName, acSaveYes
DoCmd.Rename "frmNewName", acForm, strName
DoCmd.OpenForm "frmNewName", , , , , acDialog
DoCmd.DeleteObject acForm, "frmNewName"
End Sub
maidinhdan > 29-03-15, 01:11 AM
thucgia > 29-03-15, 09:53 PM
(29-03-15, 01:11 AM)maidinhdan Đã viết: Xin lỗi bạn, ý tưởng này của bạn mình hiểu rồi nhưng quá sức cho mình để viết hàm hổ trợ cho bạn. Và nếu mình là nhà quản lý nhà hàng mình không biết muốn dùng ứng dụng này không vì rất nhọc nhằn trong việc nhập số liệu để quản lý nó. Và cùng khó hơn khi quản lý nhiều bàn ăn ( Giả sử nhà hàng có 500 bàn chẳng lẻ làm 500 command.)
Riêng mình có 1 ý tưởng nhỏ thôi ( giả sử nhà hàng mình có 200 bàn)
Thứ 1 : làm một form để nhập gồm ( Bàn số mấy; Tên món; Đã tính tiền)
Thứ 2 : làm 1 form nửa ( 200 cái label Yes/No ( giống On/Off), mỗi cái Yes/No đại diện cho 1 bàn) - Ở đây có thể sắp sếp theo Sơ đồ bàn theo như bên ngoài)
* Khi đã nhập ở bước 1 thì bàn số mấy đã sử dụng thì nó hiện Check vào là biết ( dùng hàm tham chiếu là xong)
...... và còn nhiều cái hay không nói hết được.
Cuối cùng, khi khách vào: hỏi còn bàn không?
- Tôi chỉ việc mở form bước 2 lên là thấy: Và tôi nói xin mời đi lối này.
Và thực tế ít ai dùng phần mền quản lý bàn ăn ở mức độ dưới 100 bàn để xác định xem trong nhà hàng mình còn bàn trống không.
Đó là vài lời chia sẽ. Hy vọng có cao thủ khác sẽ góp cùng ý tưởng này của bạn.
Thân ái!