CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  Access

VB代码创建的ACCESS数据库时,怎么设置某个字段不为必填字段,可以为空字符串。

楼主hounaoshao(后脑少)2005-04-28 11:19:42 在 其他数据库开发 / Access 提问

我的代码如下:  
  Sub   CreateLocalDatabase(Dbname   As   String)  
  '创建本地数据库  
  Dim   cat   As   New   ADOX.Catalog  
  Dim   Connstr   As   String  
  Dim   tbl   As   New   ADOX.Table  
  Dim   LocalCon   As   New   ADODB.Connection  
   
  cat.Create   "Provider='Microsoft.Jet.OLEDB.4.0';Data   Source='"   &   Dbname   &   "'"  
  Set   cat   =   Nothing  
  cat.ActiveConnection   =   "Provider='Microsoft.Jet.OLEDB.4.0';Data   Source='"   &   Dbname   &   "'"  
   
  tbl.Name   =   "Product"  
  tbl.Columns.Append   "Cservice",   adVarWChar,   100  
  tbl.Columns.Append   "Mmarketer",   adVarWChar,   50  
  tbl.Columns.Append   "Mphon",   adVarWChar,   50  
  tbl.Columns.Append   "Madre",   adVarWChar,   100  
  tbl.Columns.Append   "Mplace",   adVarWChar,   100  
  tbl.Columns.Append   "Mperson",   adVarWChar,   50  
  tbl.Columns.Append   "Mauthorizor",   adVarWChar,   50  
  cat.Tables.Append   tbl  
  Set   tbl   =   Nothing  
  Set   cat   =   Nothing  
   
  Dim   strAlterPassword   As   String  
  strAlterPassword   =   "ALTER   DATABASE   PASSWORD   [pwd]   NULL;"  
  LocalCon.Mode   =   adModeShareExclusive  
  LocalCon.Open   "Provider='Microsoft.Jet.OLEDB.4.0';Data   Source='"   &   Dbname   &   "'"  
  LocalCon.Execute   strAlterPassword  
  LocalCon.Close  
   
  End   Sub  
  上面的代码创建的ACCESS数据库,字段的属性都为:必填字段:是,允许空字符串:是。  
  我想改为字段的属性为:必填字段:否,允许空字符串:是。  
   
  怎么改,辛苦大家了。 问题点数:30、回复次数:3Top

1 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2005-04-28 13:12:39 得分 20

关于此主题请参考:  
          如何更改表的某一个字段的属性比如允许空字符《表》  
          http://access911.net/index.asp?u1=a&u2=73FABF1E1BDC  
  Top

2 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2005-04-28 13:15:53 得分 10

关于此主题请参考:  
          《查询》数据定义查询不会怎么办?  
          http://access911.net/index.asp?u1=a&u2=71FAB01E15DC  
  Top

3 楼hounaoshao(后脑少)回复于 2005-04-28 13:55:08 得分 0

呵呵,加一句就可以了:tbl.Columns(6).Attributes   =   adColNullable  
  参考http://www.nb321.com/asppost8/web35525.htm  
  不过还是谢谢二位.Top

相关问题

  • Access数据库表字段属性“必填字段”与“允许空字符串”,二者有何区别?
  • 如何将表字段的必填字段属性和允许空字符串属性用sql语句来改变?????????
  • 字符串变量添加成字段
  • vb中怎样对字符串型的字段使用合计函数sum ? 高手指教。
  • 在VB中怎么用ADO将字符串插入到VF的备注字段中?
  • 如何知道一个ACCESS表字段的各种属性如其默认值是多少,是否允许空字符串,是否是必填字段,是否有索引等?谁能解决,高分200相送
  • 怎样自定义字符串型自增加字段?
  • 如何使TTable按字符串字段的长度排序???
  • 怎样查找字符串字段的一个范围?
  • 怎么处理在SQL中字符串为NULL的字段啊?

关键词

  • .net
  • 字段
  • advarwchar
  • tbl
  • append
  • columns
  • dbname
  • cat
  • provider

得分解答快速导航

  • 帖主:hounaoshao
  • changechange
  • changechange

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo