access表中如何插入一行

access表中如何插入一行,第1张

不好意思,刚才打错了,我试了,这样子插入记录只能在最下面显示,我想了想,你可以把每个行都加一个序号,如张三是1,李四是3,添加的记录编号是2,然后排序,升序排列,这样这条新加的记录就会在中间了

由于ACCESS数据库不支持触发器和存储过程,直接在数据表对象上新增记录是无法自动向另一张表添加记录的。

题主这个需求只能通过应用程序端编程来解决。例如利用access窗体vba代码编程实现对表1新增行 *** 作的同时向表2插入另一行记录。如下列代码:

Private Sub Command1_Click()

Dim StrSql1 As String,StrSql2 As String

StrSql1="insert into 表1(字段a) values('abc')"

StrSql2="insert into 表2(字段a) values('abc')"

With CurrentProject.Connection

.Execute StrSql1

.Execute StrSql2

End With

End Sub

注意由于需要执行两个 *** 作,因为种种原因可能会发生其中一个 *** 作成功而另一失败情形,如果这是不可被接受的,那么还需要借助事务技术以防止这种情况的发生。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11405353.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存