以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  用Access文件做数据库问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=39757)

--  作者:mamuaiqing
--  发布时间:2013/8/31 21:08:00
--  用Access文件做数据库问题

用Access文件做数据库,用以下代码直接向外部表增加数据行,查看数据库文件发现增加行的_SortKey列为空值,然后改为直接在狐表项目中增加数据并保存,发现_SortKey列

 

的值自动加1,因为_SortKey列如果为空值在数据这方面会受到影响,请教老师用代码在外部表增加数据后_SortKey列的值会自动增加1

Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
cmd.commandtext = "Insert Into 表A (客户姓名) Values(\'张三 \')"
cmd.ExecuteNonQuery

 

 


--  作者:有点甜
--  发布时间:2013/8/31 21:18:00
--  
 首先获取最大的_Sortkey,然后加1插入。
--  作者:mamuaiqing
--  发布时间:2013/8/31 21:53:00
--  
那怎么获得_Sortkey的最大值?请有点甜老师指导下
--  作者:有点甜
--  发布时间:2013/8/31 22:06:00
--  
 用sql语句。

 新执行 select max([_Sortkey]) from {表A}

 得到_sortkey,存在变量s中

 在执行 "Insert Into 表A (客户姓名, [_Sortkey]) Values(\'张三 \', " & s & ")"