Foxtable(狐表)用户栏目专家坐堂 → 如何修改MDB文件的结构


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

主题:如何修改MDB文件的结构

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


加好友 发短信
等级:二尾狐 帖子:565 积分:5114 威望:0 精华:0 注册:2012/2/11 13:27:00
如何修改MDB文件的结构  发帖心情 Post By:2014/6/2 23:32:00 [显示全部帖子]

在狐表运行中,因为内部数据库的需要,要将外部数据mdb文件的结构改变一下,但文件中已经有了好多历史数据,现想改动一个列名,把 “xy” 改为 “需要”,并将宽度 2 改为 3 ,由于用户很多,每个电脑里都有改动前的数据库,因此在修改前 还要判断一下 数据库里列 “XY”是否存在。恳请专家帮助指教! 


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


加好友 发短信
等级:二尾狐 帖子:565 积分:5114 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2014/6/3 11:42:00 [显示全部帖子]

请专家帮忙指导一下!谢谢!


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


加好友 发短信
等级:二尾狐 帖子:565 积分:5114 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2014/6/3 23:05:00 [显示全部帖子]

如果我有一个Access数据源,名称为 “单位信息.mdb”  内有表“职工”和“单位”,想把职工表中的列“XY” ,改为“需要”

 

Dim Builder As New ADOXBuilder(单位信息.mdb)
Builder.Open()

With
Builder.Tables("职工")
    .
RenameColumn("XY","需要")
End With

Builder
.Close()

 

上面写法中 单位信息.mdb 前要加上路径吗?修改该列的长度添加到哪里地方?可能我代码也写的不对,请多多指教!


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


加好友 发短信
等级:二尾狐 帖子:565 积分:5114 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2014/6/9 23:19:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar

敬请版主帮我解决一下。想了好久都没有解决成功,上了实例,修改一下窗体中的红色按钮就行了,本来还想问一下如果修改字段类型的,如果方便,也请指导一下。衷心感谢“有点甜”的悉心指导,谢谢!


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


加好友 发短信
等级:二尾狐 帖子:565 积分:5114 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2014/6/10 17:09:00 [显示全部帖子]

我的软件发布后给若干个用户使用,各用户的电脑里都建立了有记录的数据库,现在因系统升级,需要统一更改数据库的列名称,因此只能在升级的程序里把修改的代码写到控件里,在用户执行的时候更改自己的数据库结构。直接改标题没用的。


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


加好友 发短信
等级:二尾狐 帖子:565 积分:5114 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2014/6/10 17:31:00 [显示全部帖子]

第二行的代码好像是误写的吧,去掉“cmd.C”后执行控件 ,结果是:

 

“找不到表或约束条件。”

 

然后就是:

Microsoft Jet 数据库引擎找不到输入表或查询 '~TMPCLP教职工信息表'。 确定它是否存在,以及它的名称的拼写是否正确。”

 

然后就是循环出现上述现象。

 

请版主从百忙中抽点时间帮我把实例修改一下。不甚感谢!

 

 



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


加好友 发短信
等级:二尾狐 帖子:565 积分:5114 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2014/6/10 17:35:00 [显示全部帖子]

错误代码cmd.C,
c不是SQLcommand的成员

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


加好友 发短信
等级:二尾狐 帖子:565 积分:5114 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2014/6/10 17:36:00 [显示全部帖子]

错误代码是cmd.C

C不是SQLcommand的成员


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


加好友 发短信
等级:二尾狐 帖子:565 积分:5114 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2014/6/10 17:38:00 [显示全部帖子]

神了,有用了 ,太谢谢了,谢谢版主

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


加好友 发短信
等级:二尾狐 帖子:565 积分:5114 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2014/6/10 17:41:00 [显示全部帖子]

如果把刚才的代码写到登录的窗体中,第一次登录的时候修改了,第二次登录的时候还会执行修改的代码的,怎么写个判断jc jb两个列名称的条件语句呢?这里想语法很陌生,请版主帮我改一下吧!
[此贴子已经被作者于2014-6-10 17:44:24编辑过]

 回到顶部
总数 12 1 2 下一页