Private Sub Command1_Click()
If Text1.Text = "" Then
MsgBox "请不要输入空值"
ElseIf Text2.Text = "" Then
MsgBox "请不要输入空值"
ElseIf Text3.Text = "" Then
MsgBox "请不要输入空值"
ElseIf Text4.Text = "" Then
MsgBox "请不要输入空值"
ElseIf Text5.Text = "" Then
MsgBox "请不要输入空值"
Else
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("工号") = Text1.Text
Adodc1.Recordset.Fields("姓名") = Text1.Text
Adodc1.Recordset.Fields("迟到") = Text1.Text
Adodc1.Recordset.Fields("早退") = Text1.Text
Adodc1.Recordset.Fields("加班") = Text1.Text
Adodc1.Recordset.Update
End If
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
End Sub
If Text1.Text = "" Then
MsgBox "请不要输入空值"
ElseIf Text2.Text = "" Then
MsgBox "请不要输入空值"
ElseIf Text3.Text = "" Then
MsgBox "请不要输入空值"
ElseIf Text4.Text = "" Then
MsgBox "请不要输入空值"
ElseIf Text5.Text = "" Then
MsgBox "请不要输入空值"
Else
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("工号") = Text1.Text
Adodc1.Recordset.Fields("姓名") = Text1.Text
Adodc1.Recordset.Fields("迟到") = Text1.Text
Adodc1.Recordset.Fields("早退") = Text1.Text
Adodc1.Recordset.Fields("加班") = Text1.Text
Adodc1.Recordset.Update
End If
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
End Sub
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
If Text1.Text = "" Then
MsgBox "请不要输入空值"
ElseIf Text2.Text = "" Then
MsgBox "请不要输入空值"
ElseIf Text3.Text = "" Then
MsgBox "请不要输入空值"
ElseIf Text4.Text = "" Then
MsgBox "请不要输入空值"
ElseIf Text5.Text = "" Then
MsgBox "请不要输入空值"
Else
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("工号") = Text1.Text
Adodc1.Recordset.Fields("姓名") = Text2.Text
Adodc1.Recordset.Fields("迟到") = Text5.Text
Adodc1.Recordset.Fields("早退") = Text4.Text
Adodc1.Recordset.Fields("加班") = Text3.Text
Adodc1.Recordset.Update
End If
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
End Sub
少了这些当然会报错.
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("书名") = Text1.Text
Adodc1.Recordset.Fields("编号") = Text2.Text
Adodc1.Recordset.Fields("购买日期") = Text3.Text
Adodc1.Recordset.Fields("定价") = Text4.Text
Adodc1.Recordset.Fields("类型") = Text5.Text
Adodc1.Recordset.Update
与这类似的代码就可以了直接写入数据库了
然后adodc控件 也是连到数据库的表中 点测试连接成功也显示了
可是 这个窗体也是这样做的却有这摸个错误?!
新建工程时选数据工程,此时VB6集成调试环境左边工具箱内已加载了有关数据库编程必须的控件。
然后在FORM1窗体中添加ADODC控件和DATAGRID控件,将DATAGRID1的属性DATASOURCE选ADODC1,打开ADODC1控件属性页使
用连接字符串,选生成,在提供者选项中选MICROSOFT jet 4.0 OLE DB Provider,然后按要求连接数据库等。在ADODC1控
件属性页使用连接字符串空白文本窗口中就有一长串字符串,注意该字符串可复制到程序代码用于编程。ADODC1控件属性页的数据源内有命令文本(SQL)编写窗口可编写SQL查询语言。该窗口的SQL语句可复制到程序代码用于编程。
SQL查询语言主要结构为:
Select 查询字段 from 表名 Where 查询条件语句 [排序语句或分组语句]
查询字段必须分别用(西文)逗号分开或就用一个*号代替.
SQL查询语言如有错程序运行时告诉你出错,作相应改动即可。本人一般先按上述连接,SQL用"SELECT * FROM TabelName"作调试,无问题,用一个按钮控件将前述需复制的连接字符串和SQL查询语言先复制于按钮控件的CLICK事件中备着,以便放着以后使用。然后删去ADODC1控件,再添加ADODC1控件再添其他内容。
需有以下类似代码连接数据库及表:Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\IASK.mdb;Persist Security Info=False"
Adodc1.RecordSource = "Select * from iask"
Adodc1.Refresh
还有为什么 其他窗体没绑定却正常运行呢?????
这个窗体是用了 一个 sstab1控件 一个frame1控件 五个文本框然后两个命令按钮 还有一个adodc控件都已经设置好了 sstab控件只做了两个选项卡
这是第一个选项卡上的内容 是一个员工考勤窗体
第二个选项卡上的内容是
两个Frame 一个txt 一个label 一个datagrid 两个命令按钮
是一个查询窗体
还有你的数据库连接放到什么地方了?都说习惯很重要,呵呵
前述需复制的连接字符串和SQL查询语言先复制于按钮控件的CLICK事件中备着,以便放着以后使用。然后删去ADODC1控件,
再添加ADODC1控件再添其他内容。
实际是 ADODC1控件以缺省设置存在,完全由代码控制.
你只要正确连接好数据库和表,你的代码完全无问题,它与绑定了一个txt文本框无关.