|
zhaogang1960 发表于 2015-1-14 14:52
combobox全部设置了List,就是数据库中该字段的所有不重复记录,如果你有新的要求,可存放在一个工作表的 ...
-》如果你有新的要求,可存放在一个工作表的某列中作为它的List。
请问如何做到这点,能帮忙在改一下代码吗?
-》第二个问题是指,我想混合combobox和textbox,比如3个combobox和3个textbox。
-》Private Sub 添加记录_Click()
Dim rst As ADODB.Recordset
Dim i&, SQL$, temp$
For i = 1 To 6 Step 1 '这里设置姓名和工作部门字段不能为空
If Me.Controls("TextBox" & i).Text = "" Then
MsgBox rs.Fields(i - 1).Name & "不能为空!", vbCritical
Me.Controls("TextBox" & i).SetFocus
Exit Sub
End If
' temp = temp & " and " & rs.Fields(i - 1).Name & " = " & "'" & Me.Controls("TextBox" & i).Text & "'" '姓名和工作部门都相同的视为同一个人
Next i
abcc = MsgBox("增加 “" & Me.Controls("TextBox1").Text & "”i确认?", vbYesNo, "Note")
If abcc <> vbYes Then
Exit Sub
End If
On Error Resume Next
Set rst = New ADODB.Recordset
SQL = "select * from data where " & Mid(temp, 5) 请问这句中的Mid(temp, 5) 是什么意思?
请赵老师受累帮忙回答下。
|
|