怎样在VB中:
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim strQuery As String
Dim Combo2Str As String
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
strQuery = “select * from table1”
With cn
.ConnectionString = "Driver=Microsoft Access Driver (*.MDB);" & _
"DBQ=" & App.Path & "\jykres.mdb"
.Open
End With
With rs
.ActiveConnection = cn
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
.CursorLocation = adUseClient
.Open strQuery
End With
我现在将rs中的一些记录删除,但又不想影响原数据库,我用以下语句,结果将数据库的数据删除了。问怎么才能不将原数据库的记录删除? Do While Not rs.EOF
If CInt(Year(Today)) - CInt(Left(rs.Fields("StartYear"), 4)) > 5 Then
rs.Delete (adAffectCurrent)
End If
rs.MoveNext
Loop
If rs.RecordCount > 0 Then
rs.MoveFirst
End If
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim strQuery As String
Dim Combo2Str As String
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
strQuery = “select * from table1”
With cn
.ConnectionString = "Driver=Microsoft Access Driver (*.MDB);" & _
"DBQ=" & App.Path & "\jykres.mdb"
.Open
End With
With rs
.ActiveConnection = cn
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
.CursorLocation = adUseClient
.Open strQuery
End With
我现在将rs中的一些记录删除,但又不想影响原数据库,我用以下语句,结果将数据库的数据删除了。问怎么才能不将原数据库的记录删除? Do While Not rs.EOF
If CInt(Year(Today)) - CInt(Left(rs.Fields("StartYear"), 4)) > 5 Then
rs.Delete (adAffectCurrent)
End If
rs.MoveNext
Loop
If rs.RecordCount > 0 Then
rs.MoveFirst
End If
解决方案 »
- filelistbox返回值
- 如何让image里的图片总是在窗体的最前方呢?
- 关于VB与SQL的问题???
- 请问在MSFlexGrid中,如何判断鼠标是否点击在MSFlexGrid的数据显示行或列上,还是点击在MSFlexGrid其他地方?
- 给社会新人的建议和忠告。----经验、教训送给刚入社会和即将进入社会的学子们。
- 在用MDI窗口,打开MDI子窗口,MDI主窗口的菜单自动隐藏了,怎么解决?
- 一个关于取出字符串中的数字的议题?帮帮忙?我对字符串的实在不是很精.
- VB复习中的一个问题(2)
- 合并单元格内容的引用
- 急,我给忘了!记得VB有一个函数可以把类似“123hello”这样的字符串转换成int类型值123,谢谢!
- 高手難題,充滿高難度.新手別進.
- 一个小问题
rs.close
End if
With rs
.ActiveConnection = cn
.CursorType = adOpenStatic
.LockType = adLockOptimistic
.CursorLocation = adUseClient
.Open strQuery
End With重新打开就得了
2、我要实现的是从已检索出来的记录集rs中将部分的记录从其中删除,因而这是较复杂的SQL语句,而且还有一些参数转换和函数,还有别的字段参与
3、我给出的代码只是部分的例子,只想说明我通过这种方法虽然将记录删除了,但也从原数据记库中删除了记录
4、我的问题是不想将原数据库的记录删除,而仅仅对记录集操作