以下是一个简单的VB脚本示例,用于选择数据库表中名称列为1的所有行,并将它们另存为名称列为2的行。在这个示例中,假设你已经连接到数据库并且有适当的查询和保存功能。
- Dim conn, rs
- ' 连接到数据库
- Set conn = CreateObject("ADODB.Connection")
- conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Path\To\Your\Database.mdb"
- ' 执行查询
- Set rs = CreateObject("ADODB.Recordset")
- rs.Open "SELECT * FROM YourTableName WHERE NameColumn = 1", conn, 3, 3
- ' 创建新记录集
- Dim newRs
- Set newRs = CreateObject("ADODB.Recordset")
- ' 复制符合条件的行到新记录集
- newRs.CursorLocation = 3 ' adUseClient
- newRs.Open "YourTableName", conn, 2, 1
- Do Until rs.EOF
- newRs.AddNew
- newRs.Fields("NameColumn").Value = 2
- ' 将其他列的数据也复制过来
- ' newRs.Fields("OtherColumn").Value = rs.Fields("OtherColumn").Value
- newRs.Update
- rs.MoveNext
- Loop
- ' 关闭记录集和连接
- rs.Close
- conn.Close
- Set rs = Nothing
- Set conn = Nothing
复制代码
请注意,上述代码仅供参考,并且需要根据你的具体情况进行调整和扩展。确保适当处理错误和连接数据库时采取安全措施。 |