access数据库语句 access数据库语句大全
C#创建Access数据库的语句是什么?
首先添加引用 COM组件 “Microsoft ADO Ext.2.8 for DDL and Security”,
access数据库语句 access数据库语句大全
access数据库语句 access数据库语句大全
access数据库语句 access数据库语句大全
然后使用ADOX命令空间下CatalogClass类的Creat方法实现:
string dbName = @"d:newaccess.mdb";
ADOX.CatalogClass access = new ADOX.CatalogClass();
access.Create("Provider =Microsoft.Jet.OLEDB.4.0;Data Source ="+dbName+";");
这样就在D:下建立了一个Access数据库了。
接着可以创建表和字段了
ADOX.TableClass table = new ADOX.TableClass();
table.ParentCatalog = access;
table.Name = "MyTable";//创建一个表
//创建一个自动增长字段
ADOX.ColumnClass col = new ADOX.ColumnClass();
col.ParentCatalog = access;
col.Type = ADOX.DataTypeEnum.adInteger;//设置字段类型
col.Name = "ID";
col.Properties["jet OLEDB:Allow Zero Length"].Value = false;
col.Properties["AutoIncrement"].Value = true;
table.Columns.Append(col,ADOX.DataTypeEnum.adInteger,0);
还有很多不同字段创建的方法和其他作就请LZ参见MSDN吧
另外说一下,要建立Access数据库还是用Off的Access吧,除非迫不得已才使用程序来动态创建数据库。
Access数据库SQL选择查询(access数据库查询语句)
aess提供5种类型的查询,分类如下
1.选择查询
选择查询是最常见的查询类型,它从一个或多个表中检索数据,在一定的限制条件下,还可以通过选择查询来更改相关表中的记录。
2.交叉表查询
交叉表查询可以在一种紧凑的、类似于电子表格的格式中,显示来源于表中某个字段的合计值、计算值、平均值等。交叉表查询将这些数据分组,一组列在数据表的左侧,一组列在数据表的上部。
3.参数查询
参数查询会在执行时弹出对话框,提示用户输入必要的信息(参数),然后按照这些信息进行查询。参数查询便于作为窗体和报表的基础。
4.作查询
作查询是在一个作中更改许多记录的查询,作查询又可分为四种类型:删除查询、更新查询、追加查询和生成表查询。删除查询,从一个或多个表中删除一组记录。更新查询,对一个或多个表中的一组记录进行批量更改。例如,可以给某一类雇员增加5%的工资。使用更新查询,可以更改表中已有的数据。追加查询,将一个(或多个)表中的一组记录添加到另一个(或多个)表的尾部。生成表查询,根据一个或多个表中的全部或部分数据新建表。
5.SQL查询
SQL查询是使用SQL语句创建的查询。经常使用的SQL。查询包括联合查询、传递查询、数据定义查询和子查询等。用于创建或更改数据库中的对象,如Aess或SOL表等。
Aess功能介绍
1.“开始”功能区中包括视图、剪贴板、字体、格式文本、记录、排序和筛选、查找、中文简繁转换8个分组,用户可以在“开始”功能区中对Aess2007进行作例如粘贴数据、修改字体和字号、排序数据等。
2.“创建”功能区中包括表、窗体、报表、其他和特殊符号5个分组,“创建”功能区中包含的命令主要用于创建Aess2007的各种元素。
3.“外部数据”功能区包括导入、导出、收集数据、SharePoint列表4个分组,在“外部数据”功能区中主要对Aess2007以外的数据进行相关处理。
4.“数据库工具”功能区包括宏、显示/隐藏、分析、移动数据、数据库工具5个分组,主要针对Aess2007数据库进行比较高级的作。
access数据库的常用语句有哪些?
新建表:
create table [表名]
([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,
[字段1] nVarChar(50) default '默认值' null ,
[字段2] ntext null ,
[字段3] datetime,
[字段4] money null ,
[字段5] int default 0,
[字段6] Decimal (12,4) default 0,
[字段7] image null ,
)删除表:
Drop table [表名]
插入数据:
INSERT INTO [表名] (字段1,字段2) VALUES (100,'51WINDOWS.NET')
删除数据:
DELETE FROM [表名] WHERE [字段名]>100
更新数据:
UPDATE [表名] SET [字段1] = 200,[字段2] = '51WINDOWS.NET' WHERE [字段三] = 'HAIWA'
新增字段:
ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL
删除字段:
ALTER TABLE [表名] DROP COLUMN [字段名]
修改字段:
ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL
access 数据库 查询语句
在逻辑部分判断 [forms]![查询窗口]![采购单号])); 是不是为空
如果为空 sql里就不拼where部分
如果不为空 就拼上where部分
这样就可以了
语句先写成
SQL = “SELECT DISTINCT请购表.品名,请购表.合同号,请购表.采购单号,订货表.数量,
FROM请购表 LEFT JOIN 订货表 ON (请购表.合同号 =订货表.合同编号)
WHERE 1=1”
在后面加个判断,如果下拉框非空,再加上
SQL = SQL + “ AND (((请购表.采购单号)=[forms]![查询窗口]![采购单号]))”
SELECT 查询字段,多个字段用逗号分隔,全部字段用 FROM 表名,多个表名用逗号分隔, WHERE 条件
SELECT ,FROM 请购表 LEFT JOIN 订货表 ON 请购表.合同号 =订货表.合同编号
select 值1,值2 from table where 条件=
查询 值 来自 表格名字 where 后面跟条件
select 开头
关于Access数据库插入语句
insert into T_Users(c_name,c_pass,c_header,c_phone,c_question,c_answer,c_address,c_email) values(?,?,?,?,?,?,?,?)
不添加主键就OK了
把列名列出来啊,比如
insert into T_Users(col2,col3,col4,...) values(?,?,?,?,?,?,?,?)
不写主键列
看看你插入的内容个数和顺序是否和标准的字段一一对应
ACCESS里如何用SQL语句创建数据库和表
方法:首先打开软件,在弹出对话框中创建数据库,点击SQLView菜单即可创建。
详细步骤:
1、打开Access,选择Blankdatabase,创建一个数据库。
2、然后在弹出的对话框中,指定数据库文件的存放目录和名字。并点击“create”按钮,创建数据库。
3、新创建的数据库,如图所示,默认会创建一个名称为Table1的table,可以看到界面上有一个名称为create的菜单。点击该菜单。
4、点击create菜单后,会得到如图所示的界面,在这个界面中选择QueryDesign。
5、看到在界面上方,有一个SQLView的菜单,选择该菜单。即可用SQL语句创建数据库和表。
参考资料:
百度百科-access
access数据库语句
SQL = "Select From [Web_Products] where Pro_ToSort like '102%' order by px asc"
Where Left(Pro_ToSort ,5)='[102]' 用这个试试呗
在 access数据库中,怎么使用语句进行查询
打开“Access”,在“对象”中点击“查询”,双击“在设计视图中创建查询”,选择并添加要查询的表,在“选择查询”窗口中点右键,打开“SQL视图”,输入你惯用的SQL语句就OK了。
在代码里写
sql="select from where"
constr=连接字符串
set con=server.createobject("adodb.connection")
con.connectionstring=constr
con.open
set res=server.createobject("adodb.recordset")
res.open sql,con,3,2 '在这里那个sql变量
这个是asp里的代码
在Access VBA 里面使用
DoCmd.RunSQL SQL语句
即可
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。