- ·上一篇:excel怎么把行变成一列
- ·下一篇:excel中$A$1怎么输入
怎么管理excel的sql
1.如何用EXCEL实现数据库管理
EXCEL数据库管理任务 在熟悉建立EXCEL数据库和对记录进行基本操作的基础上,初步了解EXCEL的数据库管理功能,掌握如何对记录进行插入、删除、修改、排序、筛选等,体验EXCEL在数据管理功能上的方便与快捷。
试1. 建立数据库,并对该数据库进行如下几个操作。提示:选定一行,依次输入字段名,从字段名下一行起依次输入各条记录的值,如图7-1中A2:F12这个区域就是一个数据库,且数据库区域下方最好没有其他数据,否则会带来操作不便。
按如下要求对数据库进行操作:2. 查找学号为20040106的记录,并删除。提示:选定数据库区域中任意单元格,“记录单” “条件”,打开记录单的条件对话框,在学号栏输入“20040106”,按“下一条”或“上一条”找到记录后单击“删除”按钮删除记录。
3. 在最后一条记录后增加一条记录,对应字段值分别为“20040112”,“李利”,“女”,“5”,“3”,“2”。提示:先单击“新建”按钮打开类似图7-2的新建对话框,输入所有字段值,再单击“新建”,否则不能将数据输入到工作表中。
4. 将性别为男的记录筛选出来。提示:选定数据库区任意单元格后,“数据” “筛选” “自动筛选”,工作表将变成做1. 建立图7-4所示的名为“某公司在职人员情况表”的数据库,保存在d:/user目录下自己的文件夹下,文件名为“职工档案.xls”。
对上题中建立的数据库做如下操作:2. 用“记录单”的查询功能查找所有姓李的职工。提示:打开记录单的条件对话框,在姓名栏输入“李*”,单击“下一条”或“上一条”按钮。
3. 用“记录单”的功能查找工资大于1500的所有职工。提示:在记录单条件对话框的工资栏中输入“>1500”,查找方法同上题。
4. 删除编号为“zg0008”的职工记录,并插入一条记录,该记录的字段值分别为:“zg0020”、“刘柳”,“男”,“31”,“已婚”,“销售部”,“1250”,“2000”。提示:在记录单对话框中找到编号为“zg0008”的记录并删除;单击新建后先输入所有字段然后再单击新建进行添加。
5. 查询所有已婚的职工,要求在工作表中同时显示出来。提示:可使用“数据”菜单的“筛选”功能,数据库区将只显示已婚的记录。
6. 对数据库按工资从低到高进行排序。想1. 打开d:/user下自己的文件夹中文件名为“职工档案.xls”的数据库,做如下操作。
(1) 查找性别为男且工资大于1500的职工记录。(2) 利用记录单新建功能在第4条记录之前插入一条记录。
提示:先在第4条记录之前插入一行,然后选择第4条记录之前任意单元格后打开记录单对话框进行添加就可以了。2. 试在一个工作表sheet1中给自己建立一个通讯录,字段名栏如图7-7,以“通讯录.xls”为文件名保存在d:\user下自己的文件夹下,并做下面几个操作。
提示:字段名 “关系”表示人与人的关系,一般有:亲戚、朋友、同事、同学等。(1) 打印一张“关系”字段值为同学的通讯录。
提示:因为通过筛选后数据库区将只显示被筛选出来的记录,且在筛选状态进行打印,将只打印被显示的记录,所以可通过筛选功能实现打印要求。(2) 若要打印的“关系”字段值为同学的通讯录要求按姓氏排序,该如何操作呢?提示:先进行筛选,选择数据库区任意单元格后打开排序对话框,进行排序设置,单击“确定”后就可以连接打印机进行打印。
(3) 若要增加一条记录,该如何添加呢?提示:添加方法一,在EXCEL工作表中直接添加,例如在数据库第二条记录前插入一行,然后输入相关字段值就可以了;方法二,利用“记录单”对话框中“新建”功能进行添加。(4) 如何以最快的速度删除一条记录呢?提示:若通讯录中记录很少,可在工作表中直接删除记录;若记录很多,就利用“记录单”对话框的功能进行删除。
议1. 通过以上的操作,我们已熟悉了EXCEL的数据库功能,若要删除一条记录,我们有几种方法呢?这些方法有哪些优点呢?2. 在数据库中插入一条记录的方法有几种,不同的方法插入记录时对数据库都有哪些要求呢?3. 在排序过程中,为什么有时记录是随关键字(某个字段)整体排序,而有时只对某一列排序呢?我们应该如何操作才能正确排序呢?4. 为什么我们建立EXCEL数据库时,中间不能有空的行与列呢?若数据库中有空行或空列,对记录的操作有无影响呢?如:用记录单的查询功能是否能正确查询到记录呢?。
2.sql语句输入到哪里
在查询分析器里,直接写 SQL语句: 如果是导入数据到现有表,则采用 INSERT INTO 表 SELECT * FROM OPENROWSET('MICROSOFT。
JET。OLEDB。
4。0' ,'Excel 5。
0;HDR=YES;DATABASE=c:\test。 xls',sheet1$) 的形式 如果是导入数据并新增表,则采用 SELECT * INTO 表 FROM OPENROWSET('MICROSOFT。
JET。OLEDB。
4。0' ,'Excel 5。
0;HDR=YES;DATABASE=c:\test。 xls',sheet1$) 的形式。
以上语句是将 EXCEL文件里 SHEET1工作表中所有的列都读进来,如果只想导部分列,可以 INSERT INTO 表 (a1,a2,a3) SELECT a1,a2,a3 FROM OPENROWSET('MICROSOFT。 JET。
OLEDB。4。
0' ,'Excel 5。0;HDR=YES;DATABASE=c:\test。
xls',sheet1$) 其实可以将 OPENROWSET('MICROSOFT。JET。
OLEDB。4。
0' ,'Excel 5。 0;HDR=YES;DATABASE=c:\test。
xls',sheet1$)当成一个表,例如我就写过这样一个句子: INSERT INTO eval_channel_employee(channel,employee_id) SELECT CASE a。 渠道 WHEN 'DIY' THEN 1 WHEN 'RDC' THEN 0 WHEN 'KCM' THEN 2 ELSE 3 END ,b。
id FROM OPENROWSET('MICROSOFT。JET。
OLEDB。4。
0' ,'Excel 5。 0;HDR=YES;DATABASE=c:\temp\name。
xls',sheet1$) AS a,pers_employee b WHERE a。员工编码 =b。
code 简单的方法: SQL2005中直接可以实现导入功能 SQL2008不知道可不可以。 操作过程如下: 第一步:登录到 SQL Server Management Studio, 第二步:在 “对象资源管理器 ”中右键单击 “管理 ”,在弹出列表中单击 “导入数据 ” 第三步:在 “导入向导 ”对话框中单击 “下一步 ”,进入到 “选择数据源 ”对话框,在 “数据源 ”列表中选择 “Microsoft Excel ”,同时选择相应的 Excel 文档,完成后单击 “下一步 ”(一定要勾选该对话框中的 “首行包含列名称 ”,因此它是将 Excel文档中的列标题为数据库表中的列项标题) 第四步:指定目标数据库服务,依次单击 “下一步 ”。
至到 “完成 ” 第五步:重新打到 SQL Server Management Studio,进入到导入的数据库表,可以发现所导入的 Excel文档数据。
你试下下面的吧: 打开SQL Server Configuration Manager,启用SQL Server Agent(实例名)。 启动模式更改为“自动” 以上是对这个问题的回答,希望对您有帮助。
3.如何建立一个excel数据库怎么办?
我有这个工具,和你的要求一模一样你这个其实就是通过Excel来记录入出库台账,同时在记录入出库台账的时候,自动更新库存。
仅仅通过公式函数是实现不了的,要用到VBA和SQL。我给你发个功能更多的,能实现先进先出、货位管理要的话,给我发站内短信Excel物资管理系统(System),实现入出库管理、库存管理、先进先出、货位管理等以下内容引自北京富通维尔科技有限公司网站 该工具采用Excel数据库引擎技术,按照软件工程思路设计开发,运行稳定,容易实用。
公开版除了商品属性内容少,在功能上不做任何限制。可以随意用, 但不得作为商业用途转让或出售。
包含以下内容:1、入库管理,包含入库的物料代码、名称、数量、生产日期、入库日期、货位 a、在录入入库数量后,系统(System)会自动更新库存模块的库存数量 b、支持修改功能,假如入库数量录错,可以修改,修改后会自动更新库存。 c、先进先出功能通过入库日期和货位共同来管理 d、拣货信息栏目用于显示该入库记录被何时出库2、出库管理,包含出库的物料代码、名称、数量、出库日期等信息 a、录入出库数量后,系统(System)会直接按照生产日期先进先出原则,查找适合货位上的商品 b、找到相应货位后,从该货位减去出库数,同时减库存表数量;假如数量不够,则再继续找其他货位。
c、标记拣货信息(从哪个货位、拣出多少数量) d、假如最终的库存数不够出货,则再出库表对应记录上显示缺货数 e、公开版不支持修改出库数量功能3、以下功能按照具体需求提供 a、入出库台账 b、日清报表 c、单项查找(查找指定商品的入出库信息) d、入出库库指令单查找/打印 e、费用管理:入出库费、保管费、场地费等费用的自动计算 f、商品基础信息扩展:规格、重量、体积、保质期、安全库存 g、保质期报警、补货报警/自动补货功能。
