菜鸟菜问,实在是弄不明白程序里哪里错了,拜托了
<P><br>小弟弄好了这个程序,却出错一大堆功能不能完全实现,不知道怎么办了,头都大了,各位大侠救命啊!<br><br><br>谢谢大家了!<br><br></P>[align=right][color=#000066][此贴子已经被作者于2007-10-22 20:04:25编辑过][/color][/align]
虾米哦 <P>附件传不上来</P> <P>晕~~~~</P>
回复:(菜鸟菜问)菜鸟菜问,实在是弄不明白程序里哪...
<P><BR>请问这段代码哪里有错呢?<BR><BR><BR><BR>Private Sub Command1_Click()<BR>Dim rs_user As New ADODB.Recordset</P><P>If Trim(Text1.Text) = "" Then<BR> MsgBox "客户级别不能为空,请输入!", vbOKOnly + vbExclamation, ""<BR> Text1.SetFocus<BR>ElseIf Trim(Text2.Text) = "" Then<BR> MsgBox "客户号不能为空,请输入!", vbOKOnly + vbExclamation, ""<BR> Text2.SetFocus<BR>ElseIf Trim(Text3.Text) = "" Then<BR> MsgBox "姓名不能为空,请输入!", vbOKOnly + vbExclamation, ""<BR> Text3.SetFocus<BR>ElseIf Trim(Text4.Text) = "" Then<BR> MsgBox "性别不能为空,请输入!", vbOKOnly + vbExclamation, ""<BR> Text4.SetFocus<BR>ElseIf Trim(Text5.Text) = "" Then<BR> MsgBox "出生年月不能为空,请输入!", vbOKOnly + vbExclamation, ""<BR> Text5.SetFocus<BR>ElseIf Trim(Text6.Text) = "" Then<BR> MsgBox "职位不能为空,请输入!", vbOKOnly + vbExclamation, ""<BR> Text6.SetFocus<BR>ElseIf Trim(Text7.Text) = "" Then<BR> MsgBox "地址不能为空,请输入!", vbOKOnly + vbExclamation, ""<BR> Text7.SetFocus<BR>ElseIf Trim(Text8.Text) = "" Then<BR> MsgBox "联系方式不能为空,请输入!", vbOKOnly + vbExclamation, ""<BR> Text8.SetFocus<BR>Else<BR> Dim connectionstring As String<BR> connectionstring = "provider=Microsoft.Jet.OLEDB.4.0;data source=" & App.Path & "\base.mdb"<BR> conn.Open connectionstring<BR> sql = "select * from 客户信息 where 客户号='" & Text2.Text & "'"<BR> rs_user.Open sql, conn, adOpenKeyset, adLockPessimistic<BR> If rs_user.EOF Then<BR> rs_user.AddNew<BR> rs_user.Fields(0) = Text1.Text<BR> rs_user.Fields(1) = Text2.Text<BR> rs_user.Fields(2) = Text3.Text<BR> rs_user.Fields(3) = Text4.Text<BR> rs_user.Fields(4) = Text5.Text<BR> rs_user.Fields(5) = Text6.Text<BR> rs_user.Fields(6) = Text7.Text<BR> rs_user.Fields(7) = Text8.Text</P>
<P><BR> rs_user.Update<BR> MsgBox "客户信息增加成功!", vbOKOnly + vbExclamation, ""<BR> Text1.Text = ""<BR> Text2.Text = ""<BR> Text3.Text = ""<BR> Text4.Text = ""<BR> Text5.Text = ""<BR> Text6.Text = ""<BR> Text7.Text = ""<BR> Text8.Text = ""<BR> <BR> Text1.SetFocus<BR> conn.Close</P>
<P> Else<BR> MsgBox "该客户号已存在,请重新输入!", vbOKOnly + vbExclamation, ""<BR> Text1.Text = ""<BR> Text2.Text = ""<BR> Text3.Text = ""<BR> Text4.Text = ""<BR> Text5.Text = ""<BR> Text6.Text = ""<BR> Text7.Text = ""<BR> Text8.Text = ""</P>
<P> Text1.SetFocus<BR> conn.Close<BR> <BR> End If<BR>End If<BR>End Sub</P>
<P>Private Sub Command2_Click()<BR>Unload Me<BR>End Sub<BR></P>[attach]29360[/attach]<BR> <P>现象是什么?</P> [em03] 我看了 但真的不知道啊 抱歉! <P>编译错误<BR>未找到方法和数据成员</P> 我感觉是不是end if的语句不够呢? 不知道<BR> 额`这个问题```你认真在检查下代码1` <P>没有连接上数据库?好象是没有定义conn<BR>Dim rs_user As New ADODB.Recordset<BR>后面加<BR>dim conn as new adodb.connection 看看`</P>
<P>学了好久记不清了````希望能帮到你</P> 看了.<BR>感觉endif真的少勒.<BR>[em01] *** 作者被禁止或删除 内容自动屏蔽 ***
页:
[1]
