精华内容
下载资源
问答
  • 转载地址:http://www.accessoft.com/article-show.asp?id=11224在Access查询中,我们可以在不使用链接表情况下,直接将某个Excel文件作为数据源进行查询,SQL语句为:Select * FROM [Sheet1$] IN 'C:\test.xls'...

    转载地址:http://www.accessoft.com/article-show.asp?id=11224

    在Access查询中,我们可以在不使用链接表的情况下,直接将某个Excel文件作为数据源进行查询,SQL语句为:

    Select  * FROM [Sheet1$] IN 'C:\test.xls'[Excel 8.0;]


    在使用的时候我们可以发现,这样只能引用扩展名是 .xls 的97-2003格式文件。但如果我们要用2007文件格式 .xlsx 怎么办呢?


    既然这里是用的 Excel 8.0,Office 2007的内部版本号是12.0,这里的参数是不是可以改成 Excel 12.0?Office 2010的内部版本号是14.0,这里的参数是不是可以改成 Excel 14.0?


    那么真相到底如何?


    实际上该功能是 Access 底层实现里,一个叫做“Access 连接引擎”(Access Connectivity Engine)的东东,以一种名为 ISAM (incremental smoothing and mapping) 的格式映射实现的。


    和安装的Excel版本无关,因为它是Access的功能。这样说可能还不太容易理解,我们通过查询操作系统注册表,可以得到如下图所示的内容。从图中可以看出,它就是 Access 预先定义好了一些标准文件格式,然后才能受到支持。因此它是和文件格式相关,和安装的Excel版本无关


    Excel 2003中用的是 90-2003格式的文件,扩展名是 .xls,考虑到最大兼容性,所以我们用其中的  Excel 8.0 格式。

    而 Excel 2007开始,一直到现在的 Excel 2016,实际上都是使用的同一种文件格式,即从 2007 开始确定的扩展名为 .xlsx 的文件格式。


    这样一来,我们很容易就能得出最终结论

    不论使用的 Excel 版本怎样,对于 .xls 格式的文件,要用 Excel 8.0:


    Select * FROM [Sheet1$] IN 'C:\test.xls'[Excel 8.0;]


    不论使用的 Excel 版本怎样,对于 .xlsx 格式的文件,要用 Excel 12.0:



    Select * FROM [Sheet1$] IN 'C:\test.xls'[Excel 12.0;]


    展开全文
  • 最近抽时间帮其它部门处理数据,使用ACCESS处理数据,里面有个需求,需要运行时动态的更改一个查询的条件(也就是更新SQL语句内容)。之前简单的想法是像更改报表一样的更改查询条件。 报表的格式可以使用是:...

            最近抽时间在帮其它部门处理数据,使用ACCESS处理数据,里面有个需求,需要在运行时动态的更改一个查询的条件(也就是更新SQL语句内容)。之前简单的想法是像更改报表一样的更改查询条件。 报表的格式可以使用是:Reports(ReportDocName).RecordSource = sch ,sch 为数据记录源的方式。

          但是使用查询的时候,是无法使用这个记录源做更改的的。 也就是无法使用这种方法 Queries(QueriesName) 在运行时更改查询的信息/参数。

           通过学习和搜索,在微软官网找到使用方法,具体网站如下:

    https://docs.microsoft.com/zh-cn/office/client-developer/access/desktop-database-reference/querydefs-collection-dao

    使用 DAO 的 QueryDef 方法,可以更改SQL 的语句内容,做到实时更改的方法:       

          SoldToPartyCountry = Right(ShipToCombo, 4) '取出部分值
          Const cstrQueryName As String = "QuerySalePrice"   '查询的表名
          Dim dbs As DAO.Database            '定义DAO
          Dim qdf As DAO.QueryDef             '定义查询
       
          Set dbs = CurrentDb()  '联接数据库
          Set qdf = dbs.QueryDefs(cstrQueryName)    '打开数据库的查询表
          
    '更新查询的SQL指令
            sch = "SELECT ExportPrice.Material, ExportPrice.[Purch Organization]," & _
            "ExportPrice.[Net Price], ExportPrice.[Base Unit of Measure], ExportPrice.[Price unit]," & _
            "ExportPrice.[Country of origin], ExportPrice.DiffCurrency FROM ExportPrice " & _
            "WHERE (((ExportPrice.[Purch Organization])='" & SoldToPartyCountry & "'));"
                 
            'MsgBox sch
    '将SQL指令写回查询里面
            qdf.SQL = sch

    使用这个功能, 可以方便的运行时更新查询 的 SQL 语句。QueryDef 里面还有很多参数可以设置,由于我也是ACCESS 新手,所以还有很多功能没测试出来。

     

    展开全文
  • 配置了weblogic的数据源(经测试可用),项目applicationContext.xml文件做了如下修改: `` <property name="jndiName" value="JNDI/Szzjj"></property> `` 启动项目后发现,有部分模块easyUI datagrid...
  • 熟悉步骤,阅读完毕需要15分钟excel透视表的数据源除了可以是Excel表格自身的内容外,还可以是其它的外部数据,这些数据包括文本文件、网页、Access数据库、SQL server数据库等,不过我们用的最多的还是文本...
    本贴较长,阅读时最好在电脑上打开Excel表格边阅读边操作以加深印象,熟悉步骤,阅读完毕需要15分钟

    在excel中透视表的数据源除了可以是Excel表格自身中的内容外,还可以是其它的外部数据,这些数据包括文本文件、网页、Access数据库、SQL server数据库等,不过我们用的最多的还是文本文件和SQL Server数据库,下面就讲下文本文件来作为数据源的方法。

    不管是使用哪种外部文件来作为数据源,最最重要的一点就是需要把外部文件中的数据导入到Excel表格中来

    自文本导入的方法

    1、首先我们准备了一个出库表.txt文件,里面是通过其它软件导出来的出库信息,如下图

    8fe0931aa4632fa2c9898b7489627f26.png

    原始的数据

    2、把数据导入到Excel中,步骤如下:

    第一步:点击 "数据"菜单中的"自文本",在弹出的对话框中选择"出库表.txt"文件

    4a0d90a9926d070e3992d813d16ebb34.png

    选择txt文件

    第二步:在弹出的文本导入向导中,选择数据包含标题选项,并点击下一步按钮

    b6139aee40115529afee94c5feafe512.png

    根据文本的实际选择数据分隔符号,这里选择的分隔符号是Tab键,可以在下边预览到导入后的数据样式。

    e6016f68b45df348f52cbd5725edee96.png

    在文本导入向导的第三步中,可以根据需要选择不导入的列,也可以设置列的导入格式,一般情况下选择常规就可以了。

    aad02236a95b6e78a4fd23dcbddb8891.png

    点击完成后,默认导入的数据是表,也无法选择成其它,可以选择的是数据的存放位置,默认的位置就是自己在导入文本数据时点击的那个单元格,也可以放到一个新的工作表中。

    3bec6d63acbf8c7bc011911a21dfec78.png

    文本中的数据就已经导入到Excel表格中了,这是最简单的方法,便于理解和使用。

    另一种把文本导入excel的方法是通过MicroSoft Query来实现

    第一步:点击"数据"下的"自其他来源",选择最后一项”来自Microsoft Query“

    b02be759519615eec256bb819ce75257.png

    第二步:在选择数据源对话框中,选择”新数据源“,并点击确定

    d9f7b60c2887d4aca667746e1f3eb900.png

    第三步:在弹出的创建新数据源对话框中,先给数据源起个名称,然后选择Microsoft Text Driver驱动,在选择时会发现有好几个Text驱动,比较类似,我们选图中的这个就可以了。

    f1d4cccf24a27b3ee717ebe307b1fd7c.png

    第四步:点击”连接“按钮,在弹出的对话框中选择文件文件所在的目录,如果不在当前目前下,就取掉使用当前目录的对勾,然后选择文件所在的目录,点击确定按钮

    84189339deb68f0cc4bbeb68151919e8.png

    第五步:会在4中自动列出符合要求的文件,下拉选择就可以了,我们选出库表.txt,点击确定按钮。

    60d3dd0acff989923e830c55426400e6.png

    这时在选择数据源窗口中就看到我们刚才新建的数据源了,选中后点击确定就可以使用它。

    f15b1a6a276261fc978fe0bd30245ee0.png

    第六步:在弹出的查询向导中,就能看到出库表的数据信息了,但是你发现它无法准确的把列分开,都混合在一起了。

    a75ad42970ed0d95129bfab5ad7d7d73.png

    是数据源的能力不行吗,其实不然, 是我们在第四步的操作中漏掉了最重要的“定义格式”设置这一步了,它会猜解文本文件中的列,也可以设置列的数据格式。

    重新至上边的第四步

    在ODBC Text安装对话框中点击右下角的“选项”按钮

    039e24a92227d4330150c2a1e7ff2355.png

    在对话框中先去掉最下边的“默认(*.*)"前面的对勾,在扩展名列表中选择*.txt,并双击,这一步是为了准确的指定我们的文件类型是什么。

    049b4bb6ec75266f4496000122d07cb9.png

    然后点击 “定义格式”按钮,在定义Text格式对话框中选择出库表.txt文件,可以先试着猜解一下列,看猜的对不对。

    6fa8d329de515239b9a5e1f261aee54e.png

    选中列名标题前的对勾,然后在下边的格式中选择不同的分隔符来进行解,还可以自定义分隔符,这里我们选择tab分隔符,至到猜解出正确的列为止。

    4702ec27679c3b81dd97ec2f326c987b.png

    在列中可以选择不同的列,按后设置列的数据类型,也可以修改列的名称,设置好以后点击确定按钮。

    重新返回到第六步

    重新操作继续至上边的第六步,这时我们就会发现出库表的列已经完美的分出来了,可以选择自己需要的列至右边的列表框中,

    56bfe81f34c5c0d5a98ac358c9d4f660.png

    第七步:继续点击下一步至查询向导完成界面,这里有两个选项,如下图。

    5fc8556549449beaedb08f6651557567.png

    一、选择将数据返回Microsoft Excel

    选择将数据返回microsoft Excel点击确定后,将弹出导入数据对话框,我们可以选择数据透视、数据透视表等,按需要进行选择,具体操作和我们平时制作透视表、透视图一样。

    acd4a01966a81128072b10be2ce862d3.png

    二、选择在microsoft Query中查看数据或编辑查询

    选择microsoft Query中查看数据或编辑查询后,将会把数据显示在Query窗口中

    d6e7570b86d87b6f9329fd4c3dae9d10.png

    在这里我们可以点击"SQL"按钮来直接编写SQL查询语句,通过sql语句来更高效的合并或统计数据

    744c3ae11c751d4410b0cb133274fec7.png

    比如我们想要汇总下不同发料人的成本小计,可以写如下的SQL语句

    SELECT 出库表.仓库, 出库表.发料人, sum(出库表.成本小计) as 成本小计FROM 出库表.txt 出库表 group by 仓库,发料人
    ae5c508b82dae358bcd994c3b156b917.png

    点击确定后就直接汇总出了结果

    1ec8d4f0219678bce4530a95a4dbb59c.png

    对于在Query窗口中查询到的结果,我们最终都需要把数据返回至Excel中,通过点击菜单上的返回数据按钮来实现

    3ef2383d0263dbc010c1d3877c970ee7.png

    点击后会出现导入数据对话框,按需要选择不同的类型就可以了。

    7dfc72b698cb11788b4d20b7dfa027b3.png

    虽然通过MicroSoft Query导入数据过程比较复杂,设置步骤很多,但是支持很多种的数据格式,并且在使用的过程中可以加深自己对数据的理解,可以灵活的设置不同列的格式,再结合SQL语句来对数据进行处理,更是事半功倍,很值得我们学习,大家有更好的想法可以加关注相互交流讨论。

    使用外部数据来作为数据源,再结合SQL语句,处理起数据来非常强大和方便

    当然需要稍微会一点SQL语言

    展开全文
  • Access传递查询_说明

    2015-05-20 18:20:29
    传递查询与一般的Access查询类似,但是在传递查询的使用中只使用事务SQL(Sql Server使用有SQL),所以在Access中不能图形化地建立传递查询,而只能手工键入所有的SQL语句。 传递查询有两部分组成:以SQL写成的命令...
  • 1.套打技巧(1)扫描原件电子版作为报表背景(2)报表上面依据背景画出控件位置(3)根据字段...拉模式则是明细网格根据填好连接字符串、SQL语句由报表自身自主查询(不建议,连接语句包含报表,不太安全)。p...

    1.

    套打技巧

    (

    1

    )

    扫描原件电子版作为报表背景

    (

    2

    )

    在报表上面依据背景画出控件位置

    (

    3

    )

    根据字段可以设计数据库和报表的连接进行自动大批量打印

    2.

    多表头

    详见

    ppt

    3.

    锐浪报表使用(单数据连接)

    数据连接有两种模式(推模式、拉模式)

    ,推模式就是由程序代码把连接字符串、

    SQL

    语句推送给报表;拉模式则是在明细网格中根据填好的连接字符串、

    SQL

    语句由报表

    自身自主查询(不建议,连接语句包含在报表中,不太安全)

    private

    GridppReport

    Report =

    new

    GridppReport

    ();

    //1.

    定义一个新报表

    public

    void

    showreport()

    {

    //2.

    载入报表模板数据

    //Report.LoadFromFile(GridppReportDemo.Utility.GetReportTemplatePath() +

    "program\\ParamQuerySQL2.grf");

    Report.LoadFromFile(

    Application

    .StartupPath +

    "\\1.grf"

    );

    //3.

    设置与数据源的连接串,因为在设计时指定的数据库路径是绝对路径。

    Report.DetailGrid.Recordset.ConnectionString =

    "Provider=SQLOLEDB.1;Password=xxxxxx;Persist Security Info=True;User ID= xxxxxx;Initial

    Catalog=ry_powder;Data Source=192.168.8.18;Use Procedure for Prepare=1;Auto

    Translate=True;Packet Size=4096;Workstation ID=UNCLE13;Use Encryption for

    Data=False;Tag with column collation when possible=False"

    ;

    //4.

    连接报表取数事件

    Report.Initialize +=

    new

    _IGridppReportEvents_InitializeEventHandler

    (MyReport);

    //5.

    设定查询显示器要显示的报表

    axGRPrintViewer1.Report = Report;

    }

    private

    void

    MyReport()

    //

    报表查询条件

    {

    string

    startdate = dateTimePicker1.Value.ToString(

    "yy-MM-dd 0:00:00"

    );

    string

    enddate = dateTimePicker2.Value.ToString(

    "yy-MM-dd 23:59:59"

    );

    string

    SQL =

    "SELECT * FROM production_material_lose WHERE

    unit = '"

    +

    comboBox1.Text +

    "' AND unit_2 = '"

    + comboBox2.Text +

    "' AND materialtype = '"

    +

    comboBox3.Text +

    "' AND typedetail = '"

    + comboBox4.Text +

    "' and uploaddate  >= '"

    +

    startdate +

    "' and uploaddate  <='"

    + enddate +

    "'"

    ;

    //

    用拉模式为报表提供数据,将按条件生成的

    SQL

    设置到报表上

    Report.DetailGrid.Recordset.QuerySQL = SQL;

    }

    线

    线

    线

    线

    线

    线

    线

    线

    线

    使

    线

    展开全文
  • iamlaosong文Access窗体开发时候一般需要关联数据源RecordSource,这个数据源一般是一个表或者一个查询,而数据集RecordSet则是表或查询在内存影像,两个窗体指向同一个数据源可以各跑各,互不影响;...
  • 3、用数据表做数据源,建立需要的查询。一个简单数据库就建成了。我认为数据库网站开发扮演者重要角色,它掌管着大量重要数据。它是网站开发核心,也可以说它是一个默默无闻工作者 数据库是用来存....
  • 时 间:2012-10-19 08:33:45作 者:摘 要:使用“查询向导”正 文:3.2 创建选择查询根据指定条件,从一个或多个数据源中获取数据的査询称为选择査询。...而设计视图,不仅可以完成新建查询的设计...
  • Access中的窗体、报表对象具有RecordSource属性,是一个字符串String型数据,可读写,描述了与这些对象相关的数据集,可以在程序运行中动态地设置,其值可以为表名称、查询名称和SQL语句,其使用方便得多。...
  • access总结 报表是access中重要对象,它根据指定规则打印输出格式化的数据信息。 access报表可分为表格式、纵栏式、...报表的数据源可以是数据表或查询设计视图中,可以报表上添加各种空间,还可以编辑这...
  • Access 报表对象的数据源可以是( )。Access数据库的结构层次是( )。ACCESS数据库,为了保持表之间的关系,要求主表修改相关记录时,子表相关记录随之更改,为此常见的数据模型有3种,它们是( )。窗体是Access...
  • Jeecg-Boot低代码开发平台,可以应用任何J2EE项目开发,尤其适合SAAS项目、企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能手工Merge开发方式...
  • ACCESS数据库窗体

    千次阅读 2014-07-17 09:41:48
    3、记录可以是表、查询、SQL 语句,用于指定窗体操作的数据来源。 4、窗体的组成和结构:窗体的每个部分称为”节“;窗体由五个部分构成:主体、窗体页眉、窗 体页脚、页面页眉、页面页脚。 ①窗体页眉/页脚...
  • 《数据集DataSet数据管理(DataAdapter查询更新数据库)》一文提到可以使用OleDbDataAdapter对象Update方法还可将对 DataSet 所做更改解析回数据源,实例化OleDbDataAdapter对象时必须设置InsertCommand、 ...
  • MS Access计算列表

    2020-05-20 02:10:52
    对于组合框或列表框,源数据通常是表/查询。 也可以是一个值列表,一个静态数据列表。 但是,如果您信息未保存,并且它不是静态列表,该怎么办。 我使用示例包括:“此后紧接100个质数”,“从下个月开始...
  • Access 是微软公司推出的基于Windows的桌面...Access不仅仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源生成窗体、表单、查询、报表、应用程序等,所以,Access数据库日常生活使用...
  • MavenWeb项目使用mybatis分页查询插件,项目部署时出现错误,程序 运行可以查询出来,但是我只要用tomcat启动项目就报错,把mybatis分页插件 配置注掉后就又可以部署成功,有没有大佬知道是什么情况!?...
  • 关于数字签名:产生RSA密钥对(myKeyPair),得到RSA密钥对,产生Signature对象,对用私钥对信息(info)签名,用指定算法产生签名对象,用私钥初始化签名对象,将待签名的数据传送给签名对象(须初始化之后),用公钥...
  • 可以通过它查询ODBC数据源(包括世面上所有的数据库、TXT/CSV文件、EXCEL文件)的数据。你可以同时执行多条DML语句乃至存贮过程,结果会以你设定的表格、文本框、文件来返回。从数据库导出千万条数据时,效率与...
  •  德润iExcel2013将Excel文件和数据库Access、Sqlserver以及工作流优势融合一起,使得相距千里不同电脑协同处理文件,完成海量数据的管理;无论是数据汇总、查询、统计,还是报表生成,均前所未有强大和易用...
  • 组态王产生报警和事件信息...1.生成ACCESS数据库文件组态王开发环境下打开报警配置属性页-数据库配置,相应保存选择项前打勾后,数据库区域选择“使用默认数据源”,运行组态王,此时会当前工程路...
  • 购物车:用户购买商品时可以查看购物车内产品,7、订单查询:客户可以根据产品订单号查询订单情况。 二、手机数码产品网上专卖店网站管理系统源码正式版后台特征:栏目设置设以下栏目:管理首选、商品...
  • 此外如果你们小区有懂编程业主,可以找我免费索取系统代码,自行增强功能。 本系统使用 E + Access2003 开发而成,保证数据永不遗漏。 为了防止管理人员不会操作,我功能方面做了最大程度简化,所有功能都...
  • 它包含高级的数据结构和精巧的工具,使得Python处理数据非常快速和简单。pandas建造NumPy之上,它使得以NumPy为中心的应用很容易使用。 例如: * 支持自动或明确的数据对齐的带有标签轴的数据结构。这可以防止...
  • 电子教案管理系统ASP程序

    热门讨论 2006-02-23 09:05:59
    系统安装 =========================================== 支持ASP服务器上解开本软件包,按源路径无需设置数据源。 首页面地址是:default.asp 临时系统管理员帐号:刘太祥 临时系统管理员密码:88888888 ...
  • <br>此外、BDB提供了对开发语言支持、 其数据库结构定义文件采用XML标准格式、 并且开放了外部读取数据库结构的源程序(C#/Delphi/JAVA)、 您可以通过使用BDB来简化软件开发和部署过程: <br>1...
  • 时代商城购物系统从创立之初即以提高产品效率为突破口,随着编译模板、语法生成内核、数据缓存和自动更新机制等独创和独有技术的应用和坚固的数据结构及最少化数据库查询设计,使得时代商城购物系统可以在极为繁忙的...
  • 完美学校网站系统全站代码学校网站模板下载

    千次下载 热门讨论 2011-01-10 12:23:08
    大专学校网站,高职高专学校网站,电脑学校网站学校网站建设中的智能网站程序,提供全部网站程序代码,其中学校网站代码也规范化,可理解,以更好修改,扩展学校网站功能和版面.职业学校,培训学校,技术学校,...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 126
精华内容 50
关键字:

在access中查询的数据源可以是