Office中国论坛/Access中国论坛
标题:
紧急求助!!!批量修改问题
[打印本页]
作者:
hansenhandsome
时间:
2006-4-20 01:28
标题:
紧急求助!!!批量修改问题
我想批量修改表input中所选择记录的某个字段的值,部分代码如下,请那位大虾给补齐了。十万火急!非常感谢!该怎样执行该SQL语句?
Private Sub Command14_Click()
Dim strSQLChange As String
Dim table_name_1 As String
Dim table_name_2 As String
strSQLChange = ""
If Not IsNull(Me.fields) And Not IsNull(Me.value) Then
table_name_1 = "input"
If Not IsNull(Me.date_1) And Not IsNull(Me.date_2) Then
strSQLChange = " update " & table_name_1 & " Set " & table_name_1 & ".[discount] = " & Trim(Me.value) & " WHERE ( " & table_name_1 & ".[date] >= #" & Me.date_1 & "# and " & table_name_1 & ".[date] <= #" & Me.date_2 & "#) "
MsgBox "修改成功", vbOKOnly, "操作成功"
end if
Else
MsgBox "缺少参数", vbCritical, "发生错误"
End If
End Sub
作者:
fan0217
时间:
2006-4-20 04:14
需要具体的实例才好改.
作者:
hansenhandsome
时间:
2006-4-20 06:43
这是一个命令按钮的操作代码,这个按钮的功能就是批量修改表INPUT中的数据,我现在不知道如何在这里面运行下面这一条SQL语句,拜托赐教!!非常感谢
strSQLChange = " update " & table_name_1 & " Set " & table_name_1 & ".[discount] = " & Trim(Me.value) & " WHERE ( " & table_name_1 & ".[date] >= #" & Me.date_1 & "# and " & table_name_1 & ".[date] <= #" & Me.date_2 & "#) "
作者:
fan0217
时间:
2006-4-20 06:47
示例
下面的示例更新“雇员”表,将每一个销售经理的职称更改为“地区销售经理”:
Public Sub DoSQL()
Dim SQL As String
SQL = "UPDATE Employees " & _
"SET Employees.Title = 'Regional Sales Manager' " & _
"WHERE Employees.Title = 'Sales Manager'"
DoCmd.[b]RunSQL[/b] SQL
复制代码
End Sub
复制代码
strSQLChange = " update " & table_name_1 & " Set " & table_name_1 & ".[discount] = " & Trim(Me.value) & " WHERE ( " & table_name_1 & ".[date] >= #" & Me.date_1 & "# and " & table_name_1 & ".[date] <= #" & Me.date_2 & "#) "
复制代码
DoCmd.
RunSQL
strSQLChange
作者:
fan0217
时间:
2006-4-20 06:53
也可以使用ADO
Execute 方法 (ADO Command)
执行 [url=mk
MSITStore:C:\Program%20Files\Common%20Files\Microsoft%20Shared\OFFICE11\2052\ado210.chm::/htm/mdprocommandtext.htm]CommandText[/url] 属性中指定的查询、SQL 语句或存储过程。
语法
对于以
Recordset
返回的
Command
:
Set
recordset
=
command
.
Execute(
<a href="" target="_blank" >RecordsAffected
,
<a href="" target="_blank" >
arameters
,
<a href="" target="_blank" >Options
)
对于不是以记录集返回的
Command
:
command
.
Execute
<a href="" target="_blank" >RecordsAffected
,
<a href="" target="_blank" >
arameters
,
<a href="" target="_blank" >Options
返回值
返回 [url=mk
MSITStore:C:\Program%20Files\Common%20Files\Microsoft%20Shared\OFFICE11\2052\ado210.chm::/htm/mdobjodbrec.htm]Recordset[/url] 对象引用或
Nothing
。
作者:
hansenhandsome
时间:
2006-4-20 08:38
非常感谢
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3