📄 12694.html
字号:
<html>
<head>
<title>Re: 我的 SOURCE CODE 错在那里</title>
</head>
<body bgcolor="#FFFFFF" vlink="#808080">
<center>
<h1>Re: 我的 SOURCE CODE 错在那里</h1>
</center>
<hr size=7 width=75%>
<hr size=7 width=75%><p>
Posted by <a href="mailto:jwh@ms1.hinet.net">纪文和</a> on May 07, 1999 at 11:08:03:<p>
In Reply to: <a href="12692.html">我的 SOURCE CODE 错在那里</a> posted by jeff on May 07, 1999 at 09:58:56:<p>
: 我的 SOURCE CODE 错在那里<p>: 下列的SOURCE CODE 对吗?<br>: 尤其是 If trade("班级名称") = Text1 Then 这里可以这样使用吗?<p>: Private Sub Form_Load()<br>: Set dbs = OpenDatabase("c:\s\vbdb.mdb")<br>: Set trade = dbs.OpenRecordset("select 班级资料.班级名称 from 班级资料") <br>: trade.MoveFirst <br>: Do Until trade.EOF<br>: List1.AddItem trade(0)<br>: trade.MoveNext<br>: Loop<br>: trade.Close<p>: End Sub<p>: <br>: Private Sub Command2_Click()<p>: Text1.Text = List1.Text<br>: List1.RemoveItem List1.ListIndex<p>: For i = 0 To trade.RecordCount<br>: If trade("班级名称") = Text1 Then<br>: trade.Edit<br>: trade("班级名称") = ""<br>: trade.Update<br>: trade.MoveNext<br>: End If<br>: Next<br>: trade.Close<br>: End Sub<p>其实下次您最好顺便附上错误讯息, 否则可能有很多原因, <br>例如, 您这个例子, 我不知道真正错在什么地方, 但是我<br>发现几个可疑的地方如下:<p>1.For i = 0 To trade.RecordCount<br>应该是 For i = 0 To trade.RecordCount - 1<p>2.If trade("班级名称") = Text1 Then<br>最好改成 If trade("班级名称") & ""= Text1 Then<br>否则当 trade("班级名称") 为 Null 或许会有些问题<p>3.trade.MoveFirst 其实可以拿掉, 因为您刚产生 <br>Recordset 时, 它是停在第一笔的<p>4.Text1.Text = List1.Text<br>List1.RemoveItem List1.ListIndex 最好改成<p>If List1.Listindex<>-1 then<br> Text1.Text = List1.Text<br> List1.RemoveItem List1.ListIndex<br>End If<br>否则当您没有先在 List1上选择时 RemoveItem 会错误<p>5.若您在 Command2 中还要使用 Trade 时, 那么在 Form_Load<br>应该不要将 Trade Close 掉<p><br>以上, 是以我自己平常写程式时的角度来 Debug 的, 希望能对您有所帮助<p>
<br>
<br><hr size=7 width=75%><p>
<a name="followups">Follow Ups:</a><br>
<ul><!--insert: 12694-->
</ul><!--end: 12694-->
<br><hr size=7 width=75%><p>
</body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -