Foxtable(狐表)用户栏目专家坐堂 → 用Access文件做数据库问题


  共有3991人关注过本帖树形打印复制链接

主题:用Access文件做数据库问题

帅哥哟,离线,有人找我吗?
mamuaiqing
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:824 积分:6288 威望:0 精华:0 注册:2012/3/1 3:17:00
用Access文件做数据库问题  发帖心情 Post By:2013/8/31 21:08:00 [只看该作者]

用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

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/8/31 21:18:00 [只看该作者]

 首先获取最大的_Sortkey,然后加1插入。

 回到顶部
帅哥哟,离线,有人找我吗?
mamuaiqing
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:824 积分:6288 威望:0 精华:0 注册:2012/3/1 3:17:00
  发帖心情 Post By:2013/8/31 21:53:00 [只看该作者]

那怎么获得_Sortkey的最大值?请有点甜老师指导下

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/8/31 22:06:00 [只看该作者]

 用sql语句。

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

 得到_sortkey,存在变量s中

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

 回到顶部