sql - 将序号添加到数据
问题描述
我有一个名为 tblFriends 的表:
tblFriends 是从查询 qryFriends 生成的。tblFriends 中的数据和记录数每天都在变化,但从不超过 30。
我想在每个名称旁边生成序列号,但这似乎非常困难。
如果您假设表 tblSEQLikes 已经使用字段 (SEQ, Likes)。
这是我一直在尝试使用的代码:
Dim rs As Recordset
Dim strLikes As String
Set rs = CurrentDb.OpenRecordset("qryFriends", dbOpenDynaset, dbSeeChanges)
strSQL = "INSERT INTO tblSEQLikes (SEQ, Likes) VALUES (" & SEQNum & ", '" & strLikes & "')"
For SEQNum = 1 To 30
strDisc = rs.Fields("Likes").Value
DoCmd.RunSQL strSQL
rs.MoveNext
Next SEQNum
我继续收到错误说明,“运行时错误'3219'无效操作”
此代码是此 youtube 视频中使用的代码的修改:
https://www.youtube.com/watch?v=WNm17l54z1c
结果,我觉得这应该在 tblSEQLikes 中给出如下:
序列喜欢
1 自行车
2 食物
3 钱
4 鞋
5 台电脑
6 件衣服
7 苏打水
解决方案
strLikes
从未使用过。此外,strSQL
在获得值后在循环中移动赋值strLikes
(假设strDisc
应该是strLikes
)
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("qryFriends", dbOpenDynaset, dbSeeChanges)
For SEQNum = 1 To 30
Dim likes As String
likes = rs.Fields("Likes").Value
Dim sql as String
sql = "INSERT INTO tblSEQLikes (SEQ, Likes) VALUES (" & SEQNum & ", '" & likes & "')"
DoCmd.RunSQL sql
rs.MoveNext
Next SEQNum
我删除了匈牙利符号(strLikes)
推荐阅读
- laravel - Eloquent 从数据透视表中获取数据
- ios - 一个 tableView 单元中的两个 collectionView。collectionViews 没有出现
- java - 每当我运行 AVLTree.java 代码时都会出现 StackOverFlowError
- delay - FreeRTOS 卡在 prvCheckTasksWaitingTermination
- java - 如何在java中模拟TCP(流量控制和拥塞控制)?
- sql - 由于字段长度限制,将总和值分成多行
- python - 有没有办法解决连接两个以上的窗口而不会使pyqt5中的程序崩溃的问题?
- c - POSIX 中 sem_getvalue() 的语义
- javascript - 我无法在最终警报中获得甜蜜警报变量的值
- python - 下载文件时如何向下滚动页面以避免错误