excel表格数据库

excel表格数据库
excel表格数据库

竭诚为您提供优质文档/双击可除

excel表格数据库

篇一:如何将excel表数据导入mysql数据库(图文详解)

mysql版本:5.5

可视化界面:mysql-Front5.1

1.将需要导入的excel表单元格格式转换为文本

2.

3.在数据库中建立一张表,字段与需要导入的excel表字段相同(必须一致,如果导入的exe出来表没有主键将删除建表时候的主键id)

4.

5.选中数据库中导入的表格,这里表的名字为bysf,那么选中bysf右击出菜单,选择打开

6.

7.选择文件类型为xls,当然不选也可以,这里只是为了赛选文件8.

9.选中你需要导入的表,然后单击开就会得到下面的界面

10.

11.这里选择你需要导入的excel的那个表

12.选中一个就单击下一步

13.14.

15.上面的根据需要可以选替换和使用大标题,一般就

下一步

16.下面就是对应字段列了

17.

18.对应好了就下一步

19.

20.21.

22.此时excel表中数据已经导入到数据库中的表

23.导出为excel表

24.导出比较简单,直接右击需要导出的表选择保存

篇二:excel数据列表的基本处理方法

数据列表的基本处理方法

第一节基本概念

数据列表是一个矩形表格,表中单元格没有进行过合并。数据列表的一行数据叫做一条记录数据列表的一列数据叫

做一个字段,

数据列表的每一列可以有一个名字——字段名,如果一个数据列表有字段名,则一定是在数据表列的第一行。

图:数据列表的基本概念

如果表格中有单元格由2个以(excel表格数据库)上的

单元格合并而成,那么这个这个表格就不是数据列表。

图:非数据列表的例题

对于数据列表,excel可以进行数据表的排序、筛选、分类汇总、做数据透视表、多表的合并计算等操作,也可以使用数据库函数对其进行处理等。而非数据列表不能做上述操作,也

不能运用数据库函数等。

第二节数据列表的数据筛选

数据筛选是对一个数据列表,筛选出满足给定条件的数据行(记录)。对不满足条件的数据行(记录)进行隐藏,使其不显示出来。

excel的数据筛选分为自动筛选和高级筛选2种。

一、自动筛选

自动筛选是excel对使用“自动筛选”命令的数据列表的每一个字段的字段名(没有字段名的数据列表则是每一个字段的第1行)设置一个筛选条件设置下拉列表框,使用者可根据需要设置筛选条件。

数据列表自动筛选的操作要点:

1、选定需要进行数据筛选的数据列表;

2、使用excel的数据列表“自动筛选”命令(使用该命令后,数据列表第1行各个字段傍出现设置筛选条件的下拉列表的按钮);

3、设置鼠标点击设置筛选条件的下拉列表的按钮,然

后设置筛选条件,得到数据列表中满足筛选条件的记录。

例:对如下的工资表进行自动筛选

1、对工资表使用自动筛选命令

2、筛选出财政局的所有职工

筛选结果:

注:虽然仅显示了4行数据,但其余行的数据仅被隐藏了,而没有被删除。

3、筛选出基本工资在3000元以上的所有职工

筛选结果:

4、筛选出财政局工资在3000元以上的所有职工该筛选要求需要对2个字段设置筛选条件,“单位”字段设置筛选条件选出所有财政局的职工,“基本工资”设置筛选条件选出工资在3000元以上的职工,这样最后的筛选结果就同时满足2个条件。筛选条件设置方法见前面的例题操作,筛选结果如下:

注:excel自动筛选中,如果两个以上的字段设置了筛选条件,则这些筛选条件是“并且”的关系,即选出的记录只能是同时满足这些条件的记录,而不能选出只满足其中一个或一部分条件的记录。如果给出几个筛选条件,而要选出满足其中一个或一部分条件的所有记录,则需要使用高级筛选命令。

二、高级筛选

1、高级筛选的基本概念

excel的高级筛选是在数据列表的区域外,另外在一个矩形区域中根据筛选要求设置筛选条件,高级筛选命令则根据给定的数据列表的区域引用和筛选条件的区域引用,得到筛选条件,并对的数据列表进行筛选。

高级筛选可灵活设置各种筛选条件,并对多个筛选条件进行组合,这种筛选条件的组合可以是要求几个条件同时成立,也可以是只要求一部分条件成立。要使用好excel的高级筛选,则必须掌握筛选条件的设置方法和组合方法。

2、高级筛选条件的设置方法

高级筛选的筛选条件是设置在一个矩形区域中,这个区域叫做条件区域,条件区域可以在工

篇三:excel表中的数据上传到数据库中

excel表中的数据上传到数据库中(.net)

20xx-07-0321:10

项目中经常会用到excel上传到数据库中的功能或者读取一个excel在

gridView中显示出来的情况。基本原理就是获取excel 的连接,读取excel的数据到dataset。根据dataset的结果来显示内容或者把dataset的结果更新到数据库中。

以下就贴出代码并加上简单的注释。(网上摘录,以备自己用到)

Excel建立数据库

日常工作中,我们常常需要建立一些有规律的数据库。例如我为了管理全乡的农业税,需建立一数据库,该数据库第一个字段名为村名,第二个字段名为组别。我乡共19个村,每个村7~17个组不等,共计258个组。这个数据库用数据库软件(哪怕是Visual FoxPro 6.0或是Access97等高档次的)很不好建立——逐个儿输入吗,只有傻瓜才有这种想法。用Access宏或FoxPro编程来输入吧,这些数据似乎还嫌不够规则(每个村对应的组数不一定相同),这个程序编写可就不那么简单了,除非你是编程高手兼编程迷,否则可有小题大作之嫌了。 其实Excel提供了一些很有用的功能,可让我们任何一个人都可轻松搞定这些数据库: 第一步:打开Excel97(Excel2000当然也行),在A列单元格第1行填上“村名”,第2行填上“东山村”,第19行填上“年背岭村”(注:东山17个组,2+17=19据此推算),第28行填上“横坡村”(算法同前,牛背岭村9个组:19+9=28),如此类推把19个村名填好。 第二步:在第B列第1行填上“组别”,第2行填上“第1组”并在此按鼠标右键选择“复制”把这三个字复制剪贴板,然后在每一个填有村名的那一行的B列点一下鼠标右键选择“粘贴”在那里填上一个“第1组”。 第三步;用鼠标点击选中A2“东山村”单元格,然后把鼠标单元格右下角(此时鼠标变为单“十”字形),按住鼠标往下拖动,拖过的地方会被自动填上“东山村”字样。用同样的方法可以把其它村名和组别用鼠标“一拖了之”。填组别时你别担心Excel会把组别全部填为“第1组”,只要你别把“第1组”写成“第一组”,Excel会自动把它识别为序列进行处理。所以拖动“第1组”时,填写的结果为“第2组”“第3组”……填完这两个字段后,其它的数据可以继续在Excel中填写,也可等以后在数据库软件中填写,反正劳动强度差不多。 第四步:保存文件。如果你需要建立的是Access数据库,那么别管它,就

excel表格数据库

竭诚为您提供优质文档/双击可除 excel表格数据库 篇一:如何将excel表数据导入mysql数据库(图文详解) mysql版本:5.5 可视化界面:mysql-Front5.1 1.将需要导入的excel表单元格格式转换为文本 2. 3.在数据库中建立一张表,字段与需要导入的excel表字段相同(必须一致,如果导入的exe出来表没有主键将删除建表时候的主键id) 4. 5.选中数据库中导入的表格,这里表的名字为bysf,那么选中bysf右击出菜单,选择打开 6. 7.选择文件类型为xls,当然不选也可以,这里只是为了赛选文件8. 9.选中你需要导入的表,然后单击开就会得到下面的界面 10. 11.这里选择你需要导入的excel的那个表 12.选中一个就单击下一步

13.14. 15.上面的根据需要可以选替换和使用大标题,一般就 下一步 16.下面就是对应字段列了 17. 18.对应好了就下一步 19. 20.21. 22.此时excel表中数据已经导入到数据库中的表 23.导出为excel表 24.导出比较简单,直接右击需要导出的表选择保存 篇二:excel数据列表的基本处理方法 数据列表的基本处理方法 第一节基本概念 数据列表是一个矩形表格,表中单元格没有进行过合并。数据列表的一行数据叫做一条记录数据列表的一列数据叫 做一个字段, 数据列表的每一列可以有一个名字——字段名,如果一个数据列表有字段名,则一定是在数据表列的第一行。 图:数据列表的基本概念 如果表格中有单元格由2个以(excel表格数据库)上的 单元格合并而成,那么这个这个表格就不是数据列表。

怎样用excel生成数据库update语句

2010-04-15 14:18 by 听风吹雨, 7150阅读, 16评论, , 需求: 我们需要把Excel中的一些资料更新到数据库表中,比如学生的考试系统,在数据中已经有了考生的ID,这里有一份考生ID和考生成绩的Excel表,我们如何把考生成绩更新到数据库表中呢? 方案: 1.我们最常使用的做法就是把这个Excel表导入到数据库中,在使用update语句来 更新表。没错,这就是我通常使用的方法,但是有些人他们不安常理出牌,有时 候客户说:我只会执行SQL,我不知道怎么把Excel导入到数据库中。 2.这个时候我们如何把要更新的内容生产SQL语句给到客户呢?如何是一两条记录, 我们手动写SQL就可以了,但是如果有几百个学生,我们要手动写几百条语句吗? 是否有批量生成SQL脚本的方法?这就是我们这里要讲到的:使用Excel批量生 成SQL脚本(小技巧) 过程: 这是一个原始的Excel表,它包括了一些ID值和需要更新字段的值: (图:1) 1:确定需要生成的SQL语句模型。 --根据需求写一条SQL模板 update表set[Longitude]='', [Latitude]=''where[ID]=''and[Name]=''

2:删除Excel表中多余的列,保留需要更新和查询条件的列。并按照需要生成的sql语句顺序进行排序。 前面两个列是需要更新的值,后面两个是where的条件字段 (图:2) 3:在Excel表插入空列,拷贝相关的语句进去。 拷贝第一语句放入合适的单元格,把把这一列一拖到底,生成同样的语句 (图:3) 4:把结果拷贝到查询分析器中,使用替换把多余的空格去掉。 (图:4) --下面就是生成的语句 update[XX]set[Longitude]='113.41993', [Latitude]='23.42718'where[ID]='dd9a619 7-a068-4eae-83cd-01f75e827234'and[Name]='XXXX' update[XX]set[Longitude]='113.41993', [Latitude]='23.42718'where[ID]='dd9a619 7-a068-4eae-83cd-01f75e827234'and[Name]='XXXX' update[XX]set[Longitude]='113.41993', [Latitude]='23.42718'where[ID]='dd9a619 7-a068-4eae-83cd-01f75e827234'and[Name]='XXXX' --。。。。。。

图解把Excel数据导入到SQL Server 2008

实验环境: WIN XP ,MS Office Excel 2007 ,Sql Server 2008 准备数据: Excel文档: D:\test\重复出修率.xlsx 方法一: 第一步: 打开SSMS: 【开始】→【所有程序】→【Microsoft Sql Server 2008】→【Sql Server Management Studio】

第二步: 连接数据库: 在’对象资源管理器’中点击【连接】→【数据库引擎】登陆服务器 (P.S:如果没有看到’对象资源管理器’,点击左上角的【视图】→【对象管理器】) 第三步: 登陆成功后,右击你要导入数据的数据库名,我这里数据库名是’TEST’ 右击【TEST】→【任务】→【导入数据】

这时候会出现一个向导:点击【下一步】 在弹出的窗口中,【数据源】选择:Microsoft Excel ; 【Excel文件路径】就选择你本地电脑存放Excel文档的路径,我这里是D:\test\重复出修率.xlsx 【Excel版本】选择Excel 2007 (可以根据你office的版本,选择其他如Excel 2003等等。)选中【首行包含列名称】框,最后点击【下一步】 “首行包含列名称”是指Excel中的首行数据插入数据库后将作为新建表的列名.

在弹出窗口中,【目标】可以采取默认的,【服务器名称】也是一样可以选择身份验证,最后选择你要插入数据到哪个数据库中。 如我这里选的是’TEST’,选好后点击【下一步】

如果就把Excel数据插入一个新表,就选择【复制一个或多个表或视图的数据】 如果想把Excel数据插入到已存在的一张表中,则选择下面的【编写查询以指定要传输的数据】 我这里是选择上面一个,然后点击【下一步】 接着会弹出Excel表中的sheet表名字,如果你没有修改过sheet表名字,则可能显示的是’shee1$’, ’shee2$’, ’shee3$’等等. 然后你选中你想要导入的哪张表的数据,我这里导入的是【’aug$’】 选中后,右边的【目标】栏位中会出现内容, dbo是指数据库的架构名,aug$只是新建的表名,如果你想修改表明,双击就可以表明进入编辑状态就可以修改了。我这里修改的表名称为:aug_info

c#实现excel数据高效导入到sql数据库

c#实现excel数据高效导入到sql数据库 本文来自: IT知道网(https://www.360docs.net/doc/0211938551.html,) 详细出处参考: https://www.360docs.net/doc/0211938551.html,/html/net/c/20081210/3092.html 本文实现在c#中可高效的将excel数据导入到sqlserver数据库中,很多人通过循环来拼接sql,这样做不但容易出错而且效率低下,最好的办法是使用bcp,也就是 System.Data.SqlClient.SqlBulkCopy 类来实现。不但速度快,而且代码简单,下面测试代码导入一个6万多条数据的sheet,包括读取(全部读取比较慢)在我的开发环境中只需要10 秒左右,而真正的导入过程只需要4.5秒。 using System; using System.Data; using System.Windows.Forms; using System.Data.OleDb; namespace WindowsApplication2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //测试,将excel中的sheet1导入到sqlserver中 string connString = "server=localhost;uid=sa;pwd=sqlgis;database=master"; System.Windows.Forms.OpenFileDialog fd = new OpenFileDialog(); if (fd.ShowDialog() == DialogResult.OK) { TransferData(fd.FileName, "sheet1", connString); } } public void TransferData(string excelFile, string sheetName, string connectionString) { DataSet ds = new DataSet(); try { //获取全部数据 string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + excelFile + ";" + "Extended Properties=Excel 8.0;"; OleDbConnection conn = new OleDbConnection(strConn); conn.Open();

SQL在Excel中的应用方法

iamlaosng文 Excel中使用SQL的主要目的是连接(或Excel工作表)导入数据或者对这些数据进行统计汇总,要达到这个目的,需要好好学习SQL语句的使用。本文主要说明在Excel中如何使用SQL,至于SQL语句本身就不多作介绍了。 一、简单的查询 1、建立查询 数据选项卡—现有连接—浏览更多或者按快捷键Alt+D+D+D 选择要查询的Excel文件和文件中的的工作表,就可以将相应工作表的数据取过来。表现形式可以是表,也可以是数据透视表等。 2、SQL查询语句 如果是挑选部分列数据,就需要用SQL语句(取所有数据也可以用SQL语句)。 建立查询时,选择工作表后不要点击“确定”按钮,而是先点击“属性”按钮,弹出窗口中选择“定义”选项卡,在命令文本框中输入SQL查询语句(原来的工作表名称,表示所有数据,可以认为是取所有数据的SQL的一种特殊写法): Select 字段列表 from [工作表名$] --其中字段列表就是需要选择的字段,数据源用工作表名称加“$“再用中括号括起来,例如: select prov_name, city_name, xs_mc, xs_code from [Sheet1$] select * from [Sheet1$]-- 取所有数据 偶然发现,字段名不能用no,估计是保留字,如需要,用中括号括起来,例如:select [no],prov_name,city_name, xs_mc, xs_code from [Sheet1$]

字段名中含有特殊字符的也要用中括号括起来,如/ 空格等 Excel查询没有伪表概念,对于表达式的计算直接用select既可,例如 Select 23+45 -- 返回68 Select date() -- 返回当前日期 3、修改查询语句 方法:点击右键—弹出菜单—表格—编辑查询 通过修改SQL语句可以变更所取的数据,也可以将建立查询时的简单SQL语句改成复杂的SQL语句。 字段名更换:如果想换个字段名,用“as 新字段名”既可,例如: select prov_name as 省, city_name as 城市, xs_mc as 县市, xs_code as 编码 from [Sheet1$] 非正常表格:数据区域(含字段名)不在第一行 需要在工作表名称后面指定数据范围,例如: select prov_name, city_name, xs_mc, xs_code from [Sheet1$B2:G2000] 或者,将数据块定义为一个名称,假设定义为mydata,SQL语句如下: select prov_name, city_name, xs_mc, xs_code from mydata 注意:使用名称时没有$符号,也没有方括号了。 数据更新:数据源发生变化,需要更新数据,方法:点击右键—弹出菜单—刷新 意外:如果打开Excel文件后弹出不是选择工作表的窗口而是一个“数据连接属性” 窗口,可以关闭这个窗口,然后将Excel应用极小化再极大化方式消除,或者在弹 出选择文件的窗口时,退回上一级文件夹,删除那个Queries文件夹,就行了。

将Excel转换为SQL Server数据库方法详解

作者:cuicheng0826 日期:2011-5-11 10:26:47 Excel是一种非常灵活的电子表格软件,用它可以存储各种数据,本节将对如何将Excel转换为SQL 1.方案分析 通过Microsoft.Jet.OLEDB.4.0方式可实现使用https://www.360docs.net/doc/0211938551.html,访问Excel的目的,如以下示例代码为连接Excel数据的字符串: string strOdbcCon = @”Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=D:”2010年图书销售情况.xls;Ext ended Properties=Excel 8.0″; 2.实施过程 程序开发步骤: (1)新建一个网站,命名为25,其主页默认为Default.aspx。 (2)Default.aspx页面中添加一个Table表格,用来布局页面,然后在该Table表格中添加一个iframe 框架、两个Button控件和一个GridView控件,其中,iframe框架用来显示原始Excel数据表中的数据;Button控件分别用来将指定Excel中的数据表导入到SQL Server数据库中和将导入SQL Server 数据库中的Excel数据绑定到GridView控件上;GridView控件用来显示导入SQL Server数据库中的Excel数据。 (3)程序主要代码如下。 Default.aspx页面中,首先自定义一个LoadData方法,该方法为无返回值类型方法,主要用来将Excel 数据表中的数据导入到SQL Server数据库中。LoadData方法实现代码如下: public void LoadData(string StyleSheet) { string strCon = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source =” + Server.MapPath (”usersdb.xls”) + “;Extended Properties=Excel 8.0″; OleDbConnection myConn = new OleDbConnection(strCon); myConn.Open(); //打开数据链接,得到一个数据集 DataSet myDataSet = new DataSet(); //创建DataSet对象 string StrSql = “select * from [" + StyleSheet + "$]“; OleDbDataAdapter myCommand = new OleDbDataAdapter(StrSql, myConn); myCommand.Fill(myDataSet, “[" + StyleSheet + "$]“); myCommand.Dispose(); DataTable DT = myDataSet.Tables[ "[" + StyleSheet + "$]“]; myConn.Close(); myCommand.Dispose(); string strConn = “Data Source=(local);DataBase=Usersdb;Uid=sa;Pwd=”; SqlConnection conn = new SqlConnection(strConn);

Excel做数据库。

如果不是特别需要,最好还是用数据库,否则你后面会麻烦的. 以下文章供参考 [ZT] 摘要主要介绍用Excel做数据库并使用ASP编程对其进行操作 关键词 ASP,Excel,编程,数据库 一、问题的提出 在ASP编程中会遇到很多大大小小的难题,我有一次为一家书店设计网站的时候就遇到了一个这样的难题。起初使用Access做数据库,该数据库主要是为了保存书店内图书的信息,但是当记录的条目过多时数据库的体积将会变得很大。在实际的应用中,网站的空间是有限的,很多要建设网站的客户都没有自己的主机,网站的空间是向网站空间提供商花钱购买而来的,这就要求在网站空间一定的条件下,尽量减小网站内文件的体积。于是我选择了Excel 做数据库。 二、方法与说明 将Excel文件(例如book.xls)看成一个数据库,其中的每一个工作表(sheet)看成数据库表。假设Excel中的第一行为字段名,所以你定义的范围中必须要包括第一行的内容。Excel中的行标题(即字段名)不能够包含数字。Excel的驱动在遇到这种问题时就会出错(例如你的行标题名为“F1”)。如果你的Excel中某一列同时包含了文本和数字的话,那么Excel的ODBC驱动将不能够正常处理这一行的数据,你必须要保证该列的数据类型一致。使用Excel做数据库在添加数据的时候可以在本地机上使用Microsoft Excel进行编辑。书商们在做图书数据的时候往往都是从各大出版社下载所需的图书信息,这些图书信息都有固定的格式,书商把下载的数据通过复制、粘贴等方法大批量的添加到Excel数据库中。做好数据后将Excel数据库上传到网站。这种方法有以下优点:快速、方便和易操作。 访问数据库信息的第一步是和数据库源建立连接。 使用Excel数据库的连接方法: <% Dim Conn,Driver,DBPath,Rs Set Conn = Server.CreateObject("ADODB.Connection") Driver = "Driver={Microsoft Excel Driver (*.xls)};" DBPath = "DBQ=" & Server.MapPath("book.mdb") Conn.Open Driver & DBPath %> 其中Driver = "Driver={Microsoft Excel Driver (*.xls)};" 这一行代码是关键,主要是驱动的选择问题。我们同使用Access做数据库的连接方法比较下便知。 <% Dim Conn,Driver,DBPath,Rs Set Conn = Server.CreateObject("ADODB.Connection") Driver = "Driver={Microsoft Access Driver (*.mdb)};" DBPath = "DBQ=" & Server.MapPath("book.mdb") Conn.Open Driver & DBPath %>

使用Excel数据统计

使用Excel可以完成很多专业软件才能完成的数据统计、分析工作,比如:直方图、相关系数、协方差、各种概率分布、抽样与动态模拟、总体均值判断,均值推断、线性、非线性回归、多元回归分析、时间序列等。本专题将教您完成几种最常用的专业数据分析工作。 注意:所有操作将通过Excel“分析数据库”工具完成,如果您没有安装这项功能,请依次选择“工具”-“加载宏”,在安装光盘中加载“分析数据库”。加载成功后,可以在“工具”下拉菜单中看到“数据分析”选项。 直方图 某班进行期中考试后,需要统计各分数段人数,并给出频数分布和累计频数表的直方图以供分析。 以往手工分析的步骤是先将各分数段的人数分别统计出来制成一张新的表格,再以此表格为基础建立数据统计直方图。使用Excel可以直接完成此任务。 [具体方法] 描述统计 某班进行期中考试后,需要统计成绩的平均值、区间,并给出班级内部学生成绩差异的量化标准,借此来作为解决班与班之间学生成绩的参差不齐的依据。要求得到标准差等统计数值。 样本数据分布区间、标准差等都是描述样本数据范围及波动大小的统计量,统计标准差需要得到样本均值,计算较为繁琐。这些都是描述样本数据的常用变量,使用Excel 数据分析中的“描述统计”即可一次完成。[具体方法] 排位与百分比排位 某班级期中考试进行后,按照要求仅公布成绩,但学生及家长要求知道排名。故欲公布成绩排名,学生可以通过成绩查询到自己的排名,并同时得到该成绩位于班级百分比排名(即该同学是排名位于前“X%”的学生)。 排序操作是Excel的基本操作, Excel“数据分析”中的“排位与百分比排位”可以使这个工作简化,直接输出报表。[具体方法]

excel连接数据库

引用:microsoft activex data objects 2.7library 添加模块: Public conn As ADODB.Connection Public rs As ADODB.Recordset Public addFlag As Boolean '声明部分 Public Function OpenCn(ByVal Cip As String, ByVal users As String, ByVal pw As String) As Boolean '连接模块填写数据库等信息 Dim mag As String On Error GoTo strerrmag Set conn = New ADODB.Connection conn.ConnectionTimeout = 25 conn.Provider = "sqloledb" conn.Properties("data source").Value = Cip '服务器的名字 conn.Properties("initial catalog").Value = "ysmy" '数据库名称 'conn.Properties("integrated security").Value = "SSPI" '登陆类型 conn.Properties("user id").Value = users 'SQL库名 conn.Properties("password").Value = pw '密码 'sql = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=;Initial Catalog=pubs;Data Source=127.0.0.1" '如果不用这个模块也行可以,这一句便是常用的引擎。 'conn.ConnectionString = sql conn.Open OpenCn = True If conn.State = 1 Then addFlag = True Exit Function strerrmag: mag = "连接服务器出错!" Call MsgBox(mag, vbOKOnly, "Error:Data connect") addFlag = False Exit Function '连接错误消息 End Function '关闭数据库,释放连接 Public Sub cloCn() On Error Resume Next If conn.State <> adStateClosed Then conn.Close Set conn = Nothing End Sub Public Function openRs(ByVal strsql As String) As Boolean '连接数据库记录集 Dim mag As String Dim rpy As Boolean On Error GoTo strerrmag Set rs = New ADODB.Recordset If addFlag = False Then rpy = True With rs

SQL在Excel中的应用方法

SQL在Excel中的应用方法 iamlaosng文 Excel中使用SQL的主要目的是连接数据库(或Excel工作表)导入数据或者对这些数据进行统计汇总,要达到这个目的,需要好好学习SQL语句的使用。本文主要说明在Excel中如何使用SQL,至于SQL语句本身就不多作介绍了。 一、简单的查询 1、建立查询 数据选项卡—现有连接—浏览更多或者按快捷键Alt+D+D+D 选择要查询的Excel文件和文件中的的工作表,就可以将相应工作表的数据取过来。表现形式可以是表,也可以是数据透视表等。 2、SQL查询语句 如果是挑选部分列数据,就需要用SQL语句(取所有数据也可以用SQL语句)。 ?建立查询时,选择工作表后不要点击“确定”按钮,而是先点击“属性”按钮,弹出窗口中选择“定义” 选项卡,在命令文本框中输入SQL查询语句(原来的工作表名称,表示所有数据,可以认为是取所有数据的SQL的一种特殊写法): Select 字段列表from [工作表名$] --其中字段列表就是需要选择的字段,数据源用工作表名称加“$“再用中括号括起来,例如: select prov_name, city_name, xs_mc, xs_code from [Sheet1$] select * from [Sheet1$] -- 取所有数据 ?偶然发现,字段名不能用no,估计是保留字,如需要,用中括号括起来,例如:

select [no],prov_name,city_name, xs_mc, xs_code from [Sheet1$] 字段名中含有特殊字符的也要用中括号括起来,如/ ?空格等 Excel查询没有伪表概念,对于表达式的计算直接用select既可,例如 Select 23+45 -- 返回68 Select date() -- 返回当前日期 3、修改查询语句 ?方法:点击右键—弹出菜单—表格—编辑查询 通过修改SQL语句可以变更所取的数据,也可以将建立查询时的简单SQL语句改成复杂的SQL语句。 ?字段名更换:如果想换个字段名,用“as 新字段名”既可,例如: select prov_name as 省, city_name as 城市, xs_mc as 县市, xs_code as 编码from [Sheet1$]?非正常表格:数据区域(含字段名)不在第一行 需要在工作表名称后面指定数据范围,例如: select prov_name, city_name, xs_mc, xs_code from [Sheet1$B2:G2000] 或者,将数据块定义为一个名称,假设定义为mydata,SQL语句如下: select prov_name, city_name, xs_mc, xs_code from mydata 注意:使用名称时没有$符号,也没有方括号了。 ?数据更新:数据源发生变化,需要更新数据,方法:点击右键—弹出菜单—刷新 ?意外:如果打开Excel文件后弹出不是选择工作表的窗口而是一个“数据连接属性”窗口,可以关闭这个窗口,然后将Excel应用极小化再极大化方式消除,或者在弹出选择文件的窗口时,退回上一级文件夹,删除那个Queries文件夹,就行了。

excel数据库函数

Excel函数应用之数据库函数 (陆元婕2001年08月10日 09:18) 编者语:Excel函数应用系列到今天终于连载结束了,如果大家有什么好的建议还请写信给我。 在Microsoft Excel 中包含了一些工作表函数,它们用于对存储在数据清单或数据库中的数据进行分析,这些函数统称为数据库函数Dfunctions。 一、函数的共同特点 这一类函数具有一些共同特点: (1)每个函数均有三个参数:database、field 和 criteria。这些参数指向函数所使用的工作表区域。 (2)除了GETPIVOTDATA函数之外,其余十二个函数都以字母D开头。 (3)如果将字母D去掉,可以发现其实大多数数据库函数已经在Excel的其他类型函数中出现过了。比如,DAVERAGE将D去掉的话,就是求平均值的函数AVERAGE。 二、数据库函数列表 在Excel包含的数据库函数及其应用为: 图1

三、数据库函数的参数含义 由于数据库函数具有相同的三个参数,因此笔者将首先介绍一下该类函数的几个参数。然后再以具体示例来说明数据库函数的应用方法。 该类函数的语法形式为 函数名称(database,field,criteria)。 Database 为构成数据清单或数据库的单元格区域。数据库是包含一组相关数据的数据清单,其中包含相关信息的行为记录,而包含数据的列为字段。数据清单的第一行包含着每一列的标志项。 Field 为指定函数所使用的数据列。数据清单中的数据列必须在第一行具有标志项。Field 可以是文本,即两端带引号的标志项,如“使用 年数”或“产量”;此外,Field 也可以是代表数据清单中数据列位置的数字:1 表示第一列,2 表示第二列,等等。 Criteria 为一组包含给定条件的单元格区域。可以为参数 criteria 指定任意区域,只要它至少包含一个列标志和列标志下方用于设定条件的单元格。 四、举例说明 1、例:某果园的果树的高度、使用年数、产量与利润的统计数据表如图所示, 图2 希望求出 (1) 有多少种苹果树的树高在10~16英尺之间 (2) 苹果树与梨树的最大利润值是多少 (3) 高度大于 10 英尺的苹果树的最小利润是多少 (4) 苹果树的总利润

excel中读取数据并且保存到数据库中

1、添加POI jar包到项目的lib目录下- 2、Excel文件目录:d://excel.xls- 3、数据库字段为:num1 num2 num3 num4 num5 num6- 4、数据库名:blog- 5、表名:test- 6、编写类:连接mysql的字符串方法、插入的方法、实体类 import java.io.FileInputStream; import java.io.FileNotFoundException;- import java.io.IOException;- import https://www.360docs.net/doc/0211938551.html,mons.logging.Log;- import https://www.360docs.net/doc/0211938551.html,mons.logging.LogFactory;- import https://www.360docs.net/doc/0211938551.html,ermodel.HSSFCell;- import https://www.360docs.net/doc/0211938551.html,ermodel.HSSFRow;- import https://www.360docs.net/doc/0211938551.html,ermodel.HSSFSheet;- import https://www.360docs.net/doc/0211938551.html,ermodel.HSSFWorkbook;- public class TestExcel {- //记录类的输出信息- static Log log = LogFactory.getLog(TestExcel.class); - //获取Excel文档的路径- public static String filePath = "D://excel.xls";- public static void main(String[] args) {- try {- // 创建对Excel工作簿文件的引用- HSSFWorkbook wookbook = new HSSFWorkbook(new FileInputStream(filePath));- // 在Excel文档中,第一张工作表的缺省索引是0 // 其语句为:HSSFSheet sheet = workbook.getSheetAt(0);- HSSFSheet sheet = wookbook.getSheet("Sheet1");- //获取到Excel文件中的所有行数- int rows = sheet.getPhysicalNumberOfRows(); //遍历行- for (int i = 0; i < rows; i++) {- // 读取左上端单元格- HSSFRow row = sheet.getRow(i);- // 行不为空- if (row != null) {- //获取到Excel文件中的所有的列- int cells = row.getPhysicalNumberOfCells();- String value = ""; - //遍历列- for (int j = 0; j < cells; j++) {-

用Excel建立数据库

用Excel建立数据库 日常工作中,我们常常需要建立一些有规律的数据库。例如我为了管理全乡的农业税,需建立一数据库,该数据库第一个字段名为村名,第二个字段名为组别。我乡共19个村,每个村7~17个组不等,共计258个组。这个数据库用数据库软件(哪怕是Visual FoxPro 6.0或是Access97等高档次的)很不好建立——逐个儿输入吗,只有傻瓜才有这种想法。用Access宏或FoxPro编程来输入吧,这些数据似乎还嫌不够规则(每个村对应的组数不一定相同),这个程序编写可就不那么简单了,除非你是编程高手兼编程迷,否则可有小题大作之嫌了。 其实Excel提供了一些很有用的功能,可让我们任何一个人都可轻松搞定这些数据库: 第一步:打开Excel,在A列单元格第1行填上“村名”,第2行填上“东山村”,第19行填上“年背岭村”(注:东山17个组,2+17=19据此推算),第28行填上“横坡村”(算法同前,牛背岭村9个组:19+9=28),如此类推把19个村名填好。 第二步:在第B列第1行填上“组别”,第2行填上“第1组”并在此按鼠标右键选择“复制”把这三个字复制剪贴板,然后在每一个填有村名的那一行的B列点一下鼠标右键选择“粘贴”在那里填上一个“第1组”。 第三步;用鼠标点击选中A2“东山村”单元格,然后把鼠标单元格右下角(此时鼠标变为单“十”字形),按住鼠标往下拖动,拖过的地方会被自动填上“东山村”字样。用同样的方法可以把其它村名和组别用鼠标“一拖了之”。填组别时你别担心Excel会把组别全部填为“第1组”,只要你别把“第1组”写成“第一组”,Excel会自动把它识别为序列进行处理。所以拖动“第1组”时,填写的结果为“第2组”“第3组”……填完这两个字段后,其它的数据可以继续在Excel中填写,也可等以后在数据库软件中填写,反正劳动强度差不多。 第四步:保存文件。如果你需要建立的是Access数据库,那么别管它,就用Excel默认的“.xls”格式保存下来。如果你需要建立的是FoxPro数据库,那么请以Dbase 4 (.dbf)格式保存文件。

用Excel建立大数据库

用Excel建立数据库 用Excel建立数据库日常工作中,我们常常需要建立一些有规律的数据库。例如我为了管理全乡的农业税,需建立一数据库,该数据库第一个字段名为村名,第二个字段名为组别。我乡共19个村,每个村7,17个组不等,共计258个组。这个数据库用数据库软件(哪怕是Visual FoxPro 6.0或是Access97等高档次的)很不好建立——逐个儿输入吗,只有傻瓜才有这种想法。用Access宏或FoxPro编程来输入吧,这些数据似乎还嫌不够规则(每个村对应的组数不一定相同),这个程序编写可就不那么简单了,除非你是编程高手兼编程迷,否则可有小题大作之嫌了。其实Excel提供了一些很有用的功能,可让我们任何一个人都可轻松搞定这些数据库: 第一步:打开Excel,在A列单元格第1行填上―村名‖,第2行填上―东山村‖,第19行填上―年背岭村‖(注:东山17个组,2,17=19据此推算),第28行填上―横坡村‖(算法同前,牛背岭村9个组:19,9=28),如此类推把19个村名填好。第二步:在第B列第1行填上―组别‖,第2 行填上―第1组‖并在此按鼠标右键选择―复制‖把这三个字复制剪贴板,然后在每一个填有村名的那一行的B列点一下鼠标右键选择―粘贴‖在那里填上一个―第1组‖。第三步;用鼠标点击选中A2―东山村‖单元格,然后把鼠标单

元格右下角(此时鼠标变为单―十‖字形),按住鼠标往下拖动,拖过的地方会被自动填上―东山村‖字样。用同样的方法可以把其它村名和组别用鼠标―一拖了之‖。填组别时你别担心Excel会把组别全部填为―第1组‖,只要你别把―第1组‖写成―第一组‖,Excel会自动把它识别为序列进行处理。所以拖动―第1组‖时,填写的结果为―第2组‖―第3组‖??填完这两个字段后,其它的数据可以继续在Excel 中填写,也可等以后在数据库软件中填写,反正劳动强度差不多。第四步:保存文件。如果你需要建立的是Access数据库,那么别管它,就用Excel默认的―.xls‖格式保存下来。如果你需要建立的是FoxPro数据库,那么请以Dbase 4 (.dbf)格式保存文件。第五步:如果需要的是Access数据库,那么你还必需新建一个Access数据库,在―新建表‖的对话框里,你选择―导入表‖然后在导入对话框中选择你刚刚存盘的―.xls‖文件。(什么,你找不到,~这个对话框默认的文件类型是Microsoft Access,只要你改为Microsoft Excel 就能找到了),选择好导入文件后,你只要注意把一个―第一行包含列标题‖的复选框芯托辛耍ㄈ绻你不需要ID字段,你可以在Access向你推荐主关键字时拒绝——选择―不要主关键字‖),其余的你都可视而不见,只管按―下一步‖直至完成。导入完成后你可以打开数据库进行使用或修改。如果你需要的是FoxPro数据库,那么更简单,可以直接用FoxPro打开

EXCEL中数据库函数的应用

EXCEL中数据库函数的应用武汉新航电脑学校EXCEL作业: 根据上表,利用数据库函数求下列要求:

EXCEL数据库函数介绍 1.DA VERAGE 参数:返回数据库或数据清单中满足指定条件的列中数值的平均值。 语法:DA VERAGE(database,field,criteria) 参数:Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria 为一组包含给定条件的单元格区域。 2.DCOUNT 参数:返回数据库或数据清单的指定字段中,满足给定条件并且包含数字的单元格数目。 语法:DCOUNT(database,field,criteria) 参数:Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria 为一组包含给定条件的单元格区域。 3.DCOUNTA 参数:返回数据库或数据清单指定字段中满足给定条件的非空单元格数目。 语法:DCOUNTA(database,field,criteria) 参数:Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria 为一组包含给定条件的单元格区域。 4.DGET 参数:从数据清单或数据库中提取符合指定条件的单个值。 语法:DGET(database,field,criteria) 参数:Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria 为一组包含给定条件的单元格区域。 5.DMAX 参数:返回数据清单或数据库的指定列中,满足给定条件单元格中的最大数值。 语法:DMAX(database,field,criteria) 参数:Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria 为一组包含给定条件的单元格区域。 6.DMIN 参数:返回数据清单或数据库的指定列中满足给定条件的单元格中的最小数字。 语法:DMIN(database,field,criteria) 参数:Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria 为一组包含给定条件的单元格区域。 7.DPRODUCT 参数:返回数据清单或数据库的指定列中,满足给定条件单元格中数值乘积。 语法:DPRODUCT(database,field,criteria) 参数:同上

Excel数据库创建和调用

Excel数据库 一,Excel数据库创建方法 1,首先新建一个Excel表格(如图1)。 (图1) 2,在新建Microsoft Excel 工作表中输入要编辑的内容。(如图2) (图2) 注:表格中的照片一列的内容是照片存储位置的文件名;创建数据库时,所要调用的照片必需放在同一个文件夹中,且图片的后缀要统一为JPG、BMP、PCX或TIF中的一个。最好将照片尺寸也统一。

3, 选中所编辑的内容,在名称框中输入数据库的名称并按回车键。(如图3) (图3) 注:在此把新建的数据库命名为“上海通睿商贸有限公司”。 4, 保存新建的新建 Microsoft Excel 工作表,数据库创建完成。 5, 如果是office2003或者以上版本: 名称框

输入数据库的名称,然 后点击“添加” 注意引用位置要把数据全部选中

二,编辑卡片,调用数据库数据 1,首先打开Card Five软件(如图4),中间为我们要编辑的卡面,编辑超过卡面的内容将不能打印出来。 (图4) 2,找到数据库连接…选项、或者工具条中的图标(如图5)。 添加数据库 (图5)

3,单击连接…选项,或者单击图标打开选择ODBC数据来源(添加数据文件)对话框。 (如图6) (图6) 4,选择Excel Files选项,单击下一步会弹出选择工作薄对话框。(如图7) (图7) 5,找到所要调用的新建Microsoft Excel 工作表.xls,单击确定后被调用的数据库“上海通睿商贸有限公司”会显示在列表中。(如图8)

(图8) 6,选择“上海通睿商贸有限公司”,单击完成后新建的Microsoft Excel 工作表的内容就会在Card Five软件右边的窗口显示出来。(如图9) (图9) 注:①查找记录在数据在它的字段; ②添加新的记录到数据库; ③删除记录从数据库; ④回到最前数据位置; ⑤回到最末数据位置; ⑥下一数据; ⑦前一数据; ⑧窗口右边灰色的数据可以直接拖动到窗口使用,而黑色的字符不能拖动,必需由Card Five软件自身编辑。 7,编辑卡片。(如图10)

相关文档
最新文档