精华内容
下载资源
问答
  • delphi对access多表多字段的查询实例
  • VB access 增加字段

    2018-05-30 14:40:01
    VB access 增加字段,这是可以有用处的,请大家使用,谢谢主。
  • 生成ACCESS数据库里所有及所有字段并生成一定格式的字符组合
  • 资源名称:Asp代码增加、删除access数据字段资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
  • C#查询ACCESS数据库字段和时间字段

    千次阅读 2018-01-13 16:10:05
    查询的所有字段 string.Format("SELECT * FROM...在ACCESS中将字段用CStr()转换成字符串来判断 string.Format("SELECT* FROM {0} WHERE CStr({1})='{2}'", TableName, filed_name,filed_value); 查询日期 不考虑A

    查询表的所有字段

    string.Format("SELECT * FROM{0}", TableName);

    查询表中的一个字段

    在ACCESS中将字段用CStr()转换成字符串来判断

    string.Format("SELECT* FROM {0} WHERE CStr({1})='{2}'", TableName, filed_name,filed_value);

    查询日期

    不考虑ACCESS数据库中的日期类型,直接用运行系统的Short Date类型,有些系统为”2011/1/11” 而有些系统为”2011/1/11 星期几”,这与系统内设置日期和时间的格式有关,使用FORMAT将字段转换为字符串比较,使用LIKE进行模糊查询而不考虑后边的时间

    string.Format("SELECT * FROM {0} WHERE FORMAT({1},'Short Date') LIKE '%{2}%'", TableName, filed_name, DateTime.Parse(filed_value).ToShortDateString());

    ―――――――――――――――――――――――――――――――――――――――

    查询日期区间

    在ACCESS中日期的值必须加上”#”,而SQL中为要换成‘单引号,(而上边的例子,是以字符串来比较所以不用考虑)

    这里我使用了字符串数组来获得日期,以防止在有些系统上出现星期几,经多次测试字符串出现‘星期几’会导致“Bwtween 提示语法错误”

    string[] de1 = datatime_a.Split(' ');

    string[] de2 = datatime_b.Split(' ');

    string.Format("SELECT * FROM {0} WHERE [日期] Between #{1}# and #{2}# order by[日期]", TableName, de1[0] , de2[0])

    展开全文
  • Access sql语句创建字段类型

    千次阅读 2018-07-31 15:04:46
    创建一张空: Sql="Create TABLE [表名]" 创建一张有字段: Sql="Create TABLE [表名]([字段名1] MEMO NOT NULL, [字段名2] MEMO,
    原文地址为:
    Access sql语句创建表及字段类型
    

    创建一张空表: Sql="Create TABLE [表名]"

    创建一张有字段的表: Sql="Create TABLE [表名]([字段名1] MEMO NOT NULL, [字段名2] MEMO, [字段名3] COUNTER NOT NULL, [字段名4] DATETIME, [字段名5] TEXT(200), [字段名6] TEXT(200))

    字段类型:   

    2 : "SmallInt",                 // 整型   
    3 : "Int",                 // 长整型   
    4 : "Real",                 // 单精度型   
    5 : "Float",                 // 双精度型   
    6 : "Money",                 // 货币   
    7 : "DateTime",                 // 日期时间
    11 : "Bit",                 // 是否
    13 : "TimeStamp",
    17 : "TinyInt",                 // 字节
    72 : "UniqueIdentifier",         // 同步复制 ID
    128 : "Binary",
    129 : "Char",
    130 : "NChar",
    131 : "Decimal",                 // 小数
    133 : "DateTime",
    135 : "SmallDateTime",
    200 : "VarChar",
    201 : "Text",
    202 : "VarChar",                 // 文本
    203 : "Text",                 // 备注
    204 : "Binary",                 // 二进制
    205 : "Image"                 // OLE 对象

    以下字段为无编码字段(NChar、NVarchar、NText型) 8,128,130,202,203,204,205 以下字段为按当前系统内码编码的字段(Asp中可用CodePage=936纠正为gb2312内码) 129,200,201

    在现有的表中增加字段:
    Sql="alter table [表名] add column [字段名] varchar(200)"

    修改字段类型:
    Sql="alter table [表名] Alter COLUMN 字段名]   varchar(50)"

    删除表:
    Sql="Drop table [表名]"

    删除字段:
    sql="alter table [表名] drop [字段名]"

    修改字段:
    Alter TABLE [表名] Alter COLUMN [字段名] 类型(大小) NULL

    新建约束:
    Alter TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段] <= '2007-1-1')

    删除约束:
    Alter TABLE [表名] Drop CONSTRAINT 约束名

    新建默认值:
    Alter TABLE [表名] ADD CONSTRAINT 默认值名 DEFAULT 'Gziu.CoM' FOR [字段名]

    删除默认值:
    Alter TABLE [表名] Drop CONSTRAINT 默认值名

    =======================================

    conn.open connstr sql="alter table [tablename] add hehe char(20)" conn.execute(sql) response.write("添加成功")

    ACCESS新建数据库和表还不简单,有了表字段初始化就更简单

    =======================================

    <%
    session("tablen")="news"
    'news是已存在的表名
    session("fieldsn")="c"
    '要添加的字段名
    connectionstring="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("data/qq.mdb")
    set conn=server.createobject("adodb.connection")
    conn.OPEN connectionstring
    jhsql = " Alter Table "&session("tablen")&" add column "&session("fieldsn")&" real "
    conn.execute(jhsql)
    %>

    ================================

    生成数据表,添加字段,其中id字段为自动增加,测试通过~~

    Sub GenAutoIncrementFld()
    set cn=server.CreateObject("ADODB.Connection")
    set clx=server.CreateObject("ADOX.Column")
    set cat=server.CreateObject("ADOX.Catalog")
    set tblnam=server.CreateObject("ADOX.Table")

    cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\网站制作\asp操作mdb\db\test.mdb"     
    Set cat.ActiveConnection = cn

     

    tblnam.Name = "Test"     
    clx.ParentCatalog = cat

      
    clx.Type = 3     
    clx.Name = "Id"     
    clx.Properties("AutoIncrement") = true     
    tblnam.Columns.Append clx     
    tblnam.Columns.Append "DataField",130,20     
    cat.Tables.Append tblnam

         Set clx = Nothing
         Set cat = Nothing
         cn.Close
         Set cn = Nothing End Sub

    call GenAutoIncrementFld

    ===================================

    字段类型对应数值

    ''---- DataTypeEnum Values ----
    Const adEmpty = 0
    Const adTinyInt = 16
    Const adSmallInt = 2
    Const adInteger = 3
    Const adBigInt = 20
    Const adUnsignedTinyInt = 17
    Const adUnsignedSmallInt = 18
    Const adUnsignedInt = 19
    Const adUnsignedBigInt = 21
    Const adSingle = 4
    Const adDouble = 5
    Const adCurrency = 6
    Const adDecimal = 14
    Const adNumeric = 131
    Const adBoolean = 11
    Const adError = 10
    Const adUserDefined = 132
    Const adVariant = 12
    Const adIDispatch = 9
    Const adIUnknown = 13
    Const adGUID = 72
    Const adDate = 7
    Const adDBDate = 133
    Const adDBTime = 134
    Const adDBTimeStamp = 135
    Const adBSTR = 8
    Const adChar = 129
    Const adVarChar = 200
    Const adLongVarChar = 201
    Const adWChar = 130
    Const adVarWChar = 202
    Const adLongVarWChar = 203
    Const adBinary = 128
    Const adVarBinary = 204
    Const adLongVarBinary = 205
    Const adChapter = 136
    Const adFileTime = 64
    Const adPropVariant = 138
    Const adVarNumeric = 139
    Const adArray = &H2000

     


    转载请注明本文地址: Access sql语句创建表及字段类型
    展开全文
  • asp 创建 ACCESS数据库,建立字段等操作

    ASP创建ACCESS表或添加字段 

    创建一张空表:
    Sql="Create TABLE [表名]"

    创建一张有字段的表:
    Sql="Create TABLE [表名]([字段名1] MEMO NOT NULL, [字段名2] MEMO, [字段名3] COUNTER NOT NULL, [字段名4] DATETIME, [字段名5] TEXT(200), [字段名6] TEXT(200))

    字段类型:
       2 : "SmallInt",                 // 整型
       3 : "Int",                 // 长整型
       4 : "Real",                 // 单精度型
       5 : "Float",                 // 双精度型
       6 : "Money",                 // 货币
       7 : "DateTime",                 // 日期时间
    11 : "Bit",                 // 是否
    13 : "TimeStamp",
    17 : "TinyInt",                 // 字节
    72 : "UniqueIdentifier",         // 同步复制 ID
    128 : "Binary",
    129 : "Char",
    130 : "NChar",
    131 : "Decimal",                 // 小数
    133 : "DateTime",
    135 : "SmallDateTime",
    200 : "VarChar",
    201 : "Text",
    202 : "VarChar",                 // 文本
    203 : "Text",                 // 备注
    204 : "Binary",                 // 二进制
    205 : "Image"                 // OLE 对象
    以下字段为无编码字段(NChar、NVarchar、NText型)
    8,128,130,202,203,204,205
    以下字段为按当前系统内码编码的字段(Asp中可用CodePage=936纠正为gb2312内码)
    129,200,201

    在现有的表中增加字段:
    Sql="alter table [表名] add column [字段名] varchar(200)"

    修改字段类型:
    Sql="alter table [表名] Alter COLUMN 字段名]   varchar(50)"

    删除表:
    Sql="Drop table [表名]"

    删除字段:
    sql="alter table [表名] drop [字段名]"

    修改字段:Alter TABLE [表名] Alter COLUMN [字段名] 类型(大小) NULL

    新建约束:Alter TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段] <= '2007-1-1')

    删除约束:Alter TABLE [表名] Drop CONSTRAINT 约束名

    新建默认值:Alter TABLE [表名] ADD CONSTRAINT 默认值名 DEFAULT 'Gziu.CoM' FOR [字段名]

    删除默认值:Alter TABLE [表名] Drop CONSTRAINT 默认值名


    =======================================

    conn.open connstr
    sql="alter table [tablename] add hehe char(20)"
    conn.execute(sql)
    response.write("添加成功")

    ACCESS新建数据库和表还不简单,有了表字段初始化就更简单

    =======================================

    <% 
    session("tablen")="news" 
    'news是已存在的表名 
    session("fieldsn")="c" 
    '要添加的字段名 
    connectionstring="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("data/qq.mdb") 
    set conn=server.createobject("adodb.connection") 
    conn.OPEN connectionstring 
    jhsql = " Alter Table "&session("tablen")&" add column "&session("fieldsn")&" real " 
    conn.execute(jhsql) 
    %>

    ================================

    生成数据表,添加字段,其中id字段为自动增加,测试通过~~

    Sub GenAutoIncrementFld()
    set cn=server.CreateObject("ADODB.Connection")
    set clx=server.CreateObject("ADOX.Column")
    set cat=server.CreateObject("ADOX.Catalog")
    set tblnam=server.CreateObject("ADOX.Table")
        
        cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\网站制作\asp操作mdb\db\test.mdb"
        Set cat.ActiveConnection = cn

        tblnam.Name = "Test"
        clx.ParentCatalog = cat
        
        clx.Type = 3
        clx.Name = "Id"
        clx.Properties("AutoIncrement") = true
        tblnam.Columns.Append clx
        tblnam.Columns.Append "DataField",130,20
        cat.Tables.Append tblnam

        Set clx = Nothing
        Set cat = Nothing
        cn.Close
        Set cn = Nothing
    End Sub

    call GenAutoIncrementFld

    ===================================

    字段类型对应数值

    ''---- DataTypeEnum Values ---- 
    Const adEmpty = 0 
    Const adTinyInt = 16 
    Const adSmallInt = 2 
    Const adInteger = 3 
    Const adBigInt = 20 
    Const adUnsignedTinyInt = 17 
    Const adUnsignedSmallInt = 18 
    Const adUnsignedInt = 19 
    Const adUnsignedBigInt = 21 
    Const adSingle = 4 
    Const adDouble = 5 
    Const adCurrency = 6 
    Const adDecimal = 14 
    Const adNumeric = 131 
    Const adBoolean = 11 
    Const adError = 10 
    Const adUserDefined = 132 
    Const adVariant = 12 
    Const adIDispatch = 9 
    Const adIUnknown = 13 
    Const adGUID = 72 
    Const adDate = 7 
    Const adDBDate = 133 
    Const adDBTime = 134 
    Const adDBTimeStamp = 135 
    Const adBSTR = 8 
    Const adChar = 129 
    Const adVarChar = 200 
    Const adLongVarChar = 201 
    Const adWChar = 130 
    Const adVarWChar = 202 
    Const adLongVarWChar = 203 
    Const adBinary = 128 
    Const adVarBinary = 204 
    Const adLongVarBinary = 205 
    Const adChapter = 136 
    Const adFileTime = 64 
    Const adPropVariant = 138 
    Const adVarNumeric = 139 
    Const adArray = &H2000

    展开全文
  • Access更改字段长度

    千次阅读 2016-06-16 15:41:14
    Access2003中的 更改 字段的长度 的语句为: alter table [dv_user] ALTER COLUMN [xzdata] varchar(255) 当修改字段长度时,如果需要修改的字段为索引时会出现报错的情况:Server: Msg 5074, Level 16, ...

    Access2003中的   更改   字段的长度   的语句为:
    alter   table   [dv_user]   ALTER   COLUMN     [xzdata]   varchar(255)

     


    当修改字段长度时,如果需要修改的字段为索引时会出现报错的情况:
    Server: Msg 5074, Level 16, State 8, Line 1
    The index 'araplog3' is dependent on column 'PeonyRef'.
    Server: Msg 4922, Level 16, State 1, Line 1
    ALTER TABLE ALTER COLUMN PeonyRef failed because one or more objects access this column.

    原因:
        索引对应的字段长度与表中的对应的字段长度不一致。
    解决方法:
        先去除包含该字段的索引,如上面提到的"araplog3",然后重建这个索引。
    Drop Index ARAPLOG.araplog3
    alter table ARAPLOG alter column PeonyRef char(10) null;
    CREATE
      INDEX [araplog3] ON ARAPLOG ([PeonyRef])
    ON [PRIMARY]

    展开全文
  • Access字段的说明

    2019-07-21 23:02:10
    <%@ Language=VBScript %> <% '利用ADOX取得Access字段的说明 --------------- Function OpenConnectionWithString(strMDBPath, strTableName, strColName) Dim cat Set c...
  • 升级ACCESS数据库 VB升级ACCESS数据库 ACCESS数据库升级 判断是否存在 不存在就创建 判断中某字段是否存在 不存在就创建
  • 在易语言操作数据库时,如果我们使用的是Acess数据库,对于数据查询,比如我们在登录时要判断一下账号是否存在,密码是否正确,也就是易语言查询ACCESS数据库指定指定字段是否存在,代码如下: 方法1 记录集1....
  • 如何用sql语句创建Access数据库,修改结构
  • 多字段多条件查询》。ACCESS版。类似百度查询,条件随意组合查询、模糊、精确查询。并且能轻松移植到你的软件作品中,T小宝的作品,大价钱购买的,我也缺钱,收到钱后我与他五五分成。
  • Access 字段拼接

    万次阅读 2015-08-15 15:32:25
    今天遇到一个需求,在Access数据库中,有个net_id 字段,它的值是由 “jjgrape” 这个字符串和 id 字段组成的,也就是说,要把 ‘jjgrape’ 和 id 字段拼接起来: 那怎么拼接呢? 第一反应是 “ + ”,但结果报错:...
  • 但发现有些Access字段的属性不能用SQL来操作,在网上搜索了一些资料后,才了解了一些用ADOX设定字段的方法,为了方便了解这些字段的属性,就先自己建立一个Access数据库,然后创建好与字段,设置好这字段的属性,...
  • access数据库,OLE DB.NET提供数据 假设access数据库存在A,A中存在B字段 怎样判断A中的B字段里的内容存在一个C的值 判断是否存在 存在 执行操作1 不存在 执行操作2 初学者求教育
  • Access表数据类型/字段类型

    千次阅读 2019-02-20 19:52:41
    数据类型对于初学者来说不太会选择,例如,如果某个字段的数据类型是文本,那么它可存储包括文本或数值字符的数据。但数据类型为数字的字段却只能存储数值数据。因此,必须了解每种数据类型所用的属性。 表格中的...
  • Access字段类型及修改字段类型的SQL语句Access中的数据类型Access中有10中数据类型:文本、备注、数值、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查询向导。1、文本(Text(n)):这种类型允许最大...
  • 易飞ERP 9.0 系统数据字典 Access 格式 含数据对应名称以及数据字段对应的名称
  • ASP创建ACCESS表或添加字段

    千次阅读 2008-01-04 12:54:00
    ASP创建ACCESS表或添加字段转自:http://www.wesoho.com/article.asp?id=2226 扬帆blog创建一张空:Sql="Create TABLE [表名]"创建一张有字段:Sql="Create TABLE [表名]([字段名1] MEMO NOT NULL, ...
  • 1、创建table1 create table table1(id int,UserName varchar...2、在Table1增加一个字段 age alter table table1 add COLUMN age int   3、在table1删除一个字段 age alter table table1 drop column age
  • 微软的 Access 中包含 Data Definition Language (DDL) 来建立删除以及关系,当然了,这也可以用 DAO 来解决。
  • 应用VB对编程,可读取ACCESS数据库中所有表名及指定字段名,这样在VB视化编程过程中,可方便使用各种控件来选择access数据库中的,也可选择指定中的字段进行操作。使用十分方便。
  • 所以要判断Access中一个字段是否存在,如果不存在就增加。 以下是参考http://topic.csdn.net/t/20021119/11/1188678.html Brunhild的解决方案,我又重写了一下。 private bool checkField(String sTblName, ...
  • asp阿获取access所有字段备注

    千次阅读 2012-04-17 16:03:49
    asp如何获取access数据库的...提取access字段的说明信息 dim table  table = trim(request("t1")) database=trim(request("d1")) %>  数据文件名: >同目录下数据文件名称 如:database.mdb  ....
  • Access中将一个中的字段的值赋值到另一个中对应属性的字段中 1.举例 将一个中的一批记录更新到另外一个中  table1  ID f1 f2  table2  ID f1 f2  先要将table2中的f1 f2 更新到table1(相同的ID...
  • ACCESS数据库字段类型 是/否

    千次阅读 2008-09-22 15:34:00
    ACCESS数据库字段类型 是/否 值0代表是,-1代表否!
  • Access数据库多表联合查询

    万次阅读 2013-10-29 12:26:32
    Access 数据库多表联合查询 1、Access 数据库多表联合查询,每次连接之前须将连接符前面的内容放在括号里面,示例如下:  select a.字段1,b.字段1,c.字段1,d.字段1 from ((a inner join b on ...
  • access模糊查询所有字段

    千次阅读 2008-01-14 13:42:00
    StrSearch = "jack" 查询字符串Dim conn As New ADODB.ConnectionconnStr = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:/a.mdb"conn.Open connStrDim rs As New ADODB.Recordsetsql = "select top 1 * from

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 209,201
精华内容 83,680
关键字:

access按字段分多表