怎样在添加记录 执行时,表自动添加空白的一行之后再在这一行里面添加记录?
Private Sub Command1_Click()
On Error Resume Next
If Trim(Text1.Text) = "" Then
MsgBox "请输入药品编号!"
Text1.SetFocus
Else
If Trim(Text2.Text) = "" Then
MsgBox "请输入药品名称!"
Text2.SetFocus
End If
End If
Adodc1.Recordset.Find ("mno=") & Text1.Text
If Adodc1.Recordset.EOF = False Then
MsgBox "该药品已存在"
Text1.Text = ""
Text1.SetFocus
Adodc1.Recordset.CancelUpdate
Else
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("mno") = Text1.Text
Adodc1.Recordset.Fields("mname") = Text2.Text
Adodc1.Recordset.Fields("mmode") = Text3.Text
Adodc1.Recordset.Fields("mefficacy") = Text4.Text
MsgBox ("添加药品信息成功!")
Adodc1.Recordset.UpdateBatch
Adodc1.Refresh
End If
End Sub
å¯ä»¥å°DataGridæ§ä»¶çå±æ§DataSourceä¸Ado Dataæ§ä»¶ç»å®ã使ç¨Ado Dataæ§ä»¶çRecordset å±æ§çAddNew æ¹æ³æ·»å æ°è¡ãUpdate æ¹æ³æ¥ä¿å对 Recordset 对象çå½åè®°å½æåçæææ´æ¹ã
DataSource å±æ§ï¼è¿åæ设置ä¸ä¸ªæ°æ®æºï¼éè¿è¯¥æ°æ®æºï¼æ°æ®ä½¿ç¨è
被ç»å®å°ä¸ä¸ªæ°æ®åºã
ADO Data æ§ä»¶ä½¿æ¨è½ä½¿ç¨ Microsoft ActiveX Data Objects (ADO)
å¿«éå°å建ä¸ä¸ªå°æ°æ®åºçè¿æ¥ã
éè¿å° DataSource å±æ§è®¾ç½®ä¸º ADO Data æ§ä»¶ï¼æ ADO Data æ§ä»¶è¿æ¥å°ä¸ä¸ªæ°æ®ç»å®çæ§ä»¶ï¼ä¾å¦
DataGridãDataComboãæ DataList æ§ä»¶ã
以ä¸ä»£ç æ¯å°è¾å ¥å¨ææ¬æ¡çæ°æ®æ·»å å°æ°æ®è¡¨ï¼å¨ç»å®çDataGridæ§ä»¶åæ·»å ä¸è¡ã
Private Sub Command1_Click()vb链接数据库,grid表不管是添加还是删除只对首行进行修改。好像是连接不到数据库
我的代码是这样的