access里如何在多行内的同一列一次性插入相同的值

jfybm 2004-11-25 09:29:16
access里如何在多行内的同一列一次性插入相同的值,在excel里可以从第1列往下拖出来,不知道access里如何的,难道要每行复制粘贴?
谢谢大大
...全文
661 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zipall 2004-11-26
  • 打赏
  • 举报
回复
直接用菜单里的“更新”查询
蓝帆·雨轩 2004-11-26
  • 打赏
  • 举报
回复
以上代码有一个错误,现更正如下:

For I = 1 To 20 Step 1 '插入20条记录
J="NewPKValue"
J= J & I
StrSQL = "INSERT INTO MyTable (PKID,MyField)" & " " _
& "VALUES('" & J & "','MyValue')"
MyConnection.Excute StrSQL
Next I

SQL语句中的PKID表示表MyTable中的主键,I表示
蓝帆·雨轩 2004-11-26
  • 打赏
  • 举报
回复
一,如果要插入的位置是不是空记录
也就是说你插入值的位置对应的记录已经有了不重复的的主键或者索引值.[主键值不允许重复,也不能为空.]
如果你已经满足条件,那么你可以用Update,比如:
StrSQL = "UPDATE MyTable SET MyField = 'MyValue'"
MyConnection.Excute StrSQL

二,如果要插入的位置是空记录.
那么你还要保证你要插入不重复的主键值,当然你要知道要插入的记录数.比如:

Dim I As Integer
Dim StrSQL As String

For I = 1 To 20 Step 1 '插入20条记录
StrSQL = "INSERT INTO MyTable (PKID,MyField)" & " " _
& "VALUES('" & I & "','MyValue'" _
MyConnection.Excute StrSQL
Next I

以上仅仅为个人看法.mail如上,期望交流.
xiangtx 2004-11-26
  • 打赏
  • 举报
回复
use SQL statement : update
蓝帆·雨轩 2004-11-26
  • 打赏
  • 举报
回复
如果你的表里面,只是某(些)列是空的要一次性插入某值[但是主键不能为空],是可以用"更新查询"的.

6,216

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧