精华内容
下载资源
问答
  • C# Access修改字段说明

    千次阅读 2015-10-26 10:44:07
    -----------------------引用 .NET adodb ... Microsoft ADO Ext....2.8 for DDL ...----------------------- ...同理,也可以获取相应的字段属性。 博客来源: http://blog.csdn.net/zdb330906531
    -----------------------引用
            .NET adodb
            COM  Microsoft ADO Ext. 2.8 for DDL and Security
    -----------------------
            ADODB.Connection conn = new ADODB.Connection();
            conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\test.mdb", null, null, -1);
            ADOX.Catalog catalog = new ADOX.Catalog();
            catalog.ActiveConnection = conn;
            ADOX.Table table = catalog.Tables[tableName];
            for (int i = 0; i < array.Length; i++)
            {
                ADOX.Column col = table.Columns["列名"];
                col.Properties["Description"].Value = "字段说明";
            }
            Marshal.FinalReleaseComObject(catalog.ActiveConnection);
            Marshal.FinalReleaseComObject(catalog);

    同理,也可以获取相应的字段属性。
    博客来源:http://blog.csdn.net/zdb330906531

    展开全文
  • 比如access的自增长字段可以直接insert记录时指定数值,但是不要和已经有的记录的该字段值重复了,会主键冲突的,而sql server就不行了。并且如果某个自增长序号已经有记录了,那么删除这条记录后还可以设定该值作为...

    今天特意测试了access的自增长字段的值的修改,发现原来access自增长比起sql server的标识列有一定的灵活性。比如access的自增长字段可以直接insert记录时指定数值,但是不要和已经有的记录的该字段值重复了,会主键冲突的,而sql server就不行了。并且如果某个自增长序号已经有记录了,那么删除这条记录后还可以设定该值作为新记录的序号值。但是对于已有的记录,就不能修改自增长字段的值了,如果确需修改,有两种方法,要不就是删除原记录,重新插入数据时指定该字段值。要不就是去除自增长属性,修改成一个不重复的值保存后再将该字段类型设置成自动增长,笨。

    那么,如果想设定access数据库自增长字段的初始值该怎么办呢,这个较为简单,可以通过特定sql语句即可实现

    如果创建表结构时想设定自增长字段的初始值可以这条语句:
    CREATE TABLE 表名 ( 自增长字段名 AUTOINCREMENT (1000, 10), ItemId LONG, Quantity LONG)

    如果表结构已经存在,可以通过这条语句修改:
    ALTER TABLE 表名 ALTER COLUMN 自增长字段名 COUNTER (2000, 50)

    如果想复位自增长种子重新开始,可以这样:
    ALTER TABLE 表名 ALTER COLUMN 自增长字段名 COUNTER (1, 1)

    好了,sql server 和access两种数据库的自增长(标识列)都可以修改字段值了。有什么用呢,呵呵,很有用,对于我目前手同的工作来说,就是可以在程序中增加数据导入导出文本文件了,并且导入后一些关键的排序主键字段值不会发生改变,能保持原有数据的编号。其它还有很多用处,大家可以灵活运用了,呵呵。

    展开全文
  • Access中字段类型及修改字段类型的SQL语句Access中的数据类型Access中有10中数据类型:文本、备注、数值、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查询向导。1、文本(Text(n)):这种类型允许最大...

    Access中的数据类型

    Access中有10中数据类型:文本、备注、数值、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查询向导。

    1、文本(Text(n)):
    这种类型允许最大255个字符或数字,Access默认的大小是50个字符,而且系统只保存输入到字段中的字符,而不保存文本字段中未用位置上的空字符。可以设置“字段大小”属性控制可输入的最大字符长度。

    2、备注(Memo):
    这种类型用来保存长度较长的文本及数字,它允许字段能够存储长达64000个字符的内容。但Access不能对备注字段进行排序或索引,却可以对文本字段进行排序和索引。在备注字段中虽然可以搜索文本,但却不如在有索引的文本字段中搜索得快。
    3、数字:
    这种字段类型可以用来存储进行算术计算的数字数据,用户还可以设置“字段大小”属性定义一个特定的数字类型,任何指定为数字数据类型的字型可以设置成“字节”、“整数”、“长整数”、“单精度数”、“双精度数”、“同步复制ID”、“小数”五种类型。在Access中通常默认为“双精度数”。

    4、日期/时间(Time):
    这种类型是用来存储日期、时间或日期时间一起的,每个日期/时间字段需要8个字节来存储空间。
    货币:这种类型是数字数据类型的特殊类型,等价于具有双精度属性的数字字段类型。向货币字段输入数据时,不必键入人民币符号和千位处的逗号,Access会自动显示人民币符号和逗号,并添加两位小数到货币字段。当小数部分多于两位时,Access会对数据进行四舍五入。精确度为小数点左方15位数及右方4位数。

    5、自动编号(Counter):
    这种类型较为特殊,每次向表格添加新记录时,Access会自动插入唯一顺序或者随机编号,即在自动编号字段中指定某一数值。自动编号一旦被指定,就会永久地与记录连接。如果删除了表格中含有自动编号字段的一个记录后,Access并不会为表格自动编号字段重新编号。当添加某一记录时,Access不再使用已被删除的自动编号字段的数值,而是重新按递增的规律重新赋值。

    6、是/否:
    这种字段是针对于某一字段中只包含两个不同的可选值而设立的字段,通过是/否数据类型的格式特性,用户可以对是/否字段进行选择。

    7、OLE对象:
    这个字段是指字段允许单独地“链接”或“嵌入”OLE对象。添加数据到OLE对象字段时,可以链接或嵌入Access表中的OLE对象是指在其他使用OLE协议程序创建的对象,例如WORD文档、EXCEL电子表格、图像、声音或其他二进制数据。OLE对象字段最大可为1GB,它主要受磁盘空间限制。

    8、超级链接:
    这个字段主要是用来保存超级链接的,包含作为超级链接地址的文本或以文本形式存储的字符与数字的组合。当单击一个超级链接时,WEB浏览器或Access将根据超级链接地址到达指定的目标。超级链接最多可包含三部分:一是在字段或控件中显示的文本;二是到文件或页面的路径;三是在文件或页面中的地址。在这个字段或控件中插入超级链接地址最简单的方法就是在“插入”菜单中单击“超级链接”命令。

    9、查阅向导:
    这个字段类型为用户提供了一个建立字段内容的列表,可以在列表中选择所列内容作为添入字段的内容。

    修改Access数据类型SQL语句

    下面给出修改数据类型的SQL语句(其中表:tb 字段:aa)

    ALTER TABLE tb ALTER COLUMN aa Byte 数字
    ALTER TABLE tb ALTER COLUMN aa Long 数字
    ALTER TABLE tb ALTER COLUMN aa Short 数字
    ALTER TABLE tb ALTER COLUMN aa Single 数字[单精度]
    ALTER TABLE tb ALTER COLUMN aa Double 数字[双精度]
    ALTER TABLE tb ALTER COLUMN aa Currency 货币
    ALTER TABLE tb ALTER COLUMN aa Char 文本
    ALTER TABLE tb ALTER COLUMN aa Text(n) 文本,其中n表示字段大小
    ALTER TABLE tb ALTER COLUMN aa Binary 二进制
    ALTER TABLE tb ALTER COLUMN aa Counter 自动编号
    ALTER TABLE tb ALTER COLUMN aa Memo 备注
    ALTER TABLE tb ALTER COLUMN aa Time 日期/时间

    以上。
    存档,供以后查阅。

    展开全文
  • 1.修改字段类型 改成备注:ALTER TABLE #tablename# alter column #columnname# text 改成文本:ALTER TABLE #tablename# alter column #columnname# varchar(20) 改成数字:ALTER TABLE #tablename# alter ...

    1.修改字段类型
      改成备注:ALTER TABLE #tablename# alter column #columnname# text
      改成文本:ALTER TABLE #tablename# alter column #columnname# varchar(20)
      改成数字:ALTER TABLE #tablename# alter column #columnname# Decimal(18)
    2.添加字段
      ALTER TABLE #tablename# add column #columnname# Decimal(18)

    3.删除字段
      ALTER TABLE #tablename# drop column #columnname#
    4.更改字段名
      先新建临时表 把要改的数据表数据复制到临时表 删除原来的表 新建正确的表结构 把临时表数据复制到新建的表 删除临时表
    create table [M_T_C_2_8_temp]
                (
                ID varchar(20) PRIMARY KEY,
                F_C_2_8_1 text,
                F_C_2_8_2_1 text,
                F_C_2_8_2_2 text,
                F_C_2_8_2_3 text,
                F_C_2_8_2_4 text,
                M_T_C_2_ID varchar(20),
                M_T_ID varchar(20)
                )
    insert into M_T_C_2_8_temp select ID as ID,F_2_8_1 as F_C_2_8_1,F_2_8_2_1 as F_C_2_8_2_1,F_2_8_2_2 as F_C_2_8_2_2,F_2_8_2_3 as F_C_2_8_2_3,F_2_8_2_4 as F_C_2_8_2_4,M_T_C_2_ID as M_T_C_2_ID,M_T_ID as M_T_ID from M_T_C_2_8
    drop table M_T_C_2_8
    create table [M_T_C_2_8]
                (
                ID varchar(20) PRIMARY KEY,
                F_C_2_8_1 text,
                F_C_2_8_2_1 text,
                F_C_2_8_2_2 text,
                F_C_2_8_2_3 text,
                F_C_2_8_2_4 text,
                M_T_C_2_ID varchar(20),
                M_T_ID varchar(20)
                )
    insert into M_T_C_2_8 select * from M_T_C_2_8_temp
    drop table M_T_C_2_8_temp

    展开全文
  • Access修改字段类型SQL语句

    千次阅读 2014-09-08 10:22:54
    ACCESS里,备注类型用Memo表示,所以改变字段的数据类型为备注的SQL为:  ALTER TABLE user ALTER COLUMN userinfo Memo  对了,如果user表有外键,而且你要修改字段就是外键的话,你就不能修改啦!  下面...
  • Access中的数据类型  Access中有10中数据类型:文本、备注、数值、日期/时间、货币、自动编号、是/否、OLE对象、超级链接...这种类型允许最大255个字符或数字,Access默认的大小是50个字符,而且系统只保存输入到字段
  • ACCESS中如何批量修改字段

    千次阅读 2013-01-25 16:52:48
    要使用Access2003以上的版本,比如将表table1中的content字段里的AA全部改成BB.操作如下:打开数据库后,查询--->在设计视图中创建查询,然后关闭弹出的窗口,点左上角工具栏的SQL输入:update table1 set content=...
  • 用 Create Table 建立一个表 Table1 ,主键是自动编号字段,另一个字段是长度是 10 的文本字段。 代码如下: CREATE TABLE Table1 (Id COUNTER CONSTRAINT PrimaryKey PRIMARY KEY, MyText TEXT (10...
  • 来源:...通过以下语句,你可以在建表的时候指定其起始和步进: CREATE TABLE tableName(  OrderId AUTOINCREMENT (1000, 10),   ItemId LONG, Quantity LONG)
  • 看过他的代码后, 指出了几个我认为错误的地方, 修改代码后还是报同样的错误, 因此让对方把完整的代码传了过来. 仔细看过代码后, 本机上运行测试,还是有问题,因此想到一个问题,我一直在用操作oracle的方法对access...
  • php 修改数据库表的字段

    千次阅读 2018-09-22 20:37:05
    微信小程序开发交流qq群 ...php 前端传递参数,遍历数据库表的字段后根据条件进行修改。 <?php header("Content-Type:text/html;charset=utf8"); header("Access-Control-Allow-Origin: *"); //解决跨域 ...
  • 字段名可以在ACCESS的窗口化操作界面或SQL语句来进行修改,但在ADO环境下,则不能修改,下面是变通的办法: DB.Execute "alter table [表] add [cz_temp] text(50)" 新建临时中转字段cz_temp DB.Execute "update [表] ...
  • c#winform检查access数据库中表字段类型,字段值格式等,并导入datagridview,谢谢
  • 话说我要测试改字段值后的一系列变化,所以我想 让程序模拟自动随机地改一个子窗体里的字段值 ,好激发这个字段对应的控件的dirty和beforeUpdate事件。代码如下: '通过发键盘消息改它的value值 '要让子窗体的...
  • 一、修改单列的 //这个方法是根据主键修改指定列的。所以在传值的时候 WEBSITEBOOKSERVICE item=new WEBSITEBOOKSERVICE(); item.ID=20; item.ISAVAIL=1; public int UpdateAny(WEBSITEBOOKSERVICE item)...
  • IsReadOnly DBCOLUMNFLAGS_WRITE 如果不能修改该列,则为 true;否则为 false。如果提供 程序已经设置了 DBCOLUMNFLAGS_WRITE 或 DBCOLUMNFLAGS_WRITEUNKNOWN 标志, 则认为该列是可写的。 IsRowVersion ...
  • access中的字段类型

    千次阅读 2012-09-30 09:12:51
      sql语句修改access中的字段类型 ALTER TABLE tb ALTER COLUMN aa Byte 数字[字节] ALTER TABLE tb ALTER COLUMN aa Long 数字[长整型] ALTER TABLE tb ALTER COLUMN aa Sho
  • 在网站构建中,会有个后台以页面展示的方式来修改网站的一些基本配置,并不一定要动代码,如下,通过表单提交,将数据提交然后再在需要的地方来读取数据 第一步:构建页面,一定要保证这里的name名和.env文件的...
  • ACCESS窗体内的控件文本框绑定了表字段,修改文本框内容更新字段,如何实现主键字段内容不重复?
  • SQL语句如何修改字段

    千次阅读 2013-09-30 09:54:00
    用SQL语句添加删除修改字段 1.增加字...
  • 用SQL语句添加删除修改字段

    千次阅读 2011-06-15 19:13:00
    用SQL语句添加删除修改字段 1.增加字段  alter table docdsp add dspcode char(200) 2.删除字段  ALTER TABLE table_NAME DROP COLUMN column_NAME 3.修改字段类型  ALTER TABLE table_name ALTER ...
  • ACCESS数据库重新编号自动编号字段

    千次阅读 2008-11-12 22:14:00
    本文逐步介绍了如何在 Access 中重置“自动编号”字段值。在 Access 中删除某个表中的一些行或所有行时,“自动编号”字段不会自动重置。要重置“自动编号”字段值并刷新引用表中的“自动编号”值,必 需手动执行...
  • 求助:如何通过ADOX来设置access数据库中字段的标题?并且获取到如下列中的AliasName的 [DataColumn("Objectid",AliasName = "对象id", ColumnType = eDataType.Int16)] public int Objectid { get; set; }
  • 用SQL语句添加删除修改字段 1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 ALTER TABLE table_NAME DROP COLUMN column_NAME 3.修改字段类型 ALTER TABLE table_name ALTER COLUMN column_...
  • 数据库字段类型–Access

    千次阅读 2010-02-26 17:06:00
    具体介绍如下:文本:这种类型允许最大255个字符或数字,Access默认的大小是50个字符,而且系统只保存输入到字段中的字符,而不保存文本字段中未用位置上的空字符。可以设置“字段大小”属性控制可输入的最大字符...
  • access数据库中默认的一些字段值常常是不允许为空、必填的,结果容易造成在插入数据时缺少数据报错无法插入,可以通过下方修改数据库: 转载于:https://www.cnblogs.com/ddxxxb/p/7048076.html...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 89,725
精华内容 35,890
关键字:

access修改字段的值