大家好,如果您还对数据库foxtable下载 数据库foxtable(v2.92.6)更新版不太了解,没有关系,今天就由本站为大家分享数据库foxtable下载 数据库foxtable(v2.92.6)更新版的知识,包括小编亲测优质的APP的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
应用介绍
Foxtable不仅内置数据库,还支持Access、SQL Server、Oracle等主流数据库作为数据源,并提供动态数据加载、后台统计等功能,让不同的电脑相隔千里协同处理数据并管理海量数据。非专业人员也能轻松搞定,让普通人快速开发各种基于互联网的管理系统,如进销存、ERP、OA、CRM、SCM、MIS、MRP等。此外,FoxTable还具有兼具B/S和C/S架构的优点。它可以像B/S软件一样易于部署,同时具有C/S软件良好的用户体验和交互性。
软件功能
1. 数据管理专家
Foxtable集成了Excel、Access、Foxpro和Easy Table的优点。普通用户无需编写任何代码,即可高效完成日常数据管理工作,真正做到开箱即用。
2. 程序开发专家
Foxtable不仅是一款优秀的应用软件,更是一款几乎人人都能掌握的高效开发工具。普通人也能开发出令高级程序员惊叹的软件。这不再是幻想。
3、报告输出专家
Foxtable 提供了四种主要的报表设计工具,包括可视化工具和使用模板和代码的工具。不仅可以快速设计输出各种复杂报表,还可以轻松开发各种票据打印程序。
软件特色
1. 数据统计专家
Foxtable提供了汇总模式、分组统计、交叉统计等多种统计工具。它不仅性能优良,而且使用简单。用户只需点击几下鼠标即可获得任何想要的统计结果。
2.即时通讯专家
Foxtable内置即时通讯工具OpenQQ不仅可以零成本快速搭建企业专用即时通讯系统,还可以与现有管理系统紧密结合,主动推送信息、图片和文件,极大提升系统性能和用户体验。
3.远程管理专家
Foxtable不仅内置数据库,还可以连接SQL Server和Oracle,并且支持局域网和互联网。还提供动态加载、分页加载、后台统计等功能,让普通用户轻松开发远程数据管理系统。
安装步骤
1、需要的用户可以点击本网站提供的下载路径下载相应的程序安装包。
2、通过解压功能打开压缩包,找到主程序,双击主程序进行安装,点击下一步按钮。
3. 用户可以根据自己的需要点击浏览按钮更改应用程序的安装路径。
4. 现在准备安装主程序。单击“安装”按钮开始安装或单击“上一步”按钮重新输入安装信息。
5. 等待应用程序安装进度条加载完成。您需要等待一段时间。
6. 根据提示单击“安装”。弹出程序安装完成界面。单击完成按钮。
使用说明
表格视图
表视图可以保存一些设置以便以后快速调用和恢复。
表视图中可以保存的信息有:
种类
筛选
列位置
列宽
行高
列是否隐藏
打印设置
摘要模式设置
合并模式设置
表格视图按钮位于“日常工作”功能区的“排序和过滤”功能组中:
创建一个新的表视图
设置好表格后,单击“保存表格视图”命令,输入视图名称,选择要保存的项目,单击“确定”按钮。
修改表视图
设置表格后,单击“保存表格视图”命令,选择要覆盖的表格视图的名称,然后单击“确定”按钮。
管理表视图
单击“管理表视图”命令可删除和重命名视图。
打开表格视图
将鼠标指向“打开表视图”命令,将列出所有定义的视图名称。单击其中之一可打开相应的表视图。
网络环境下数据同步
用户经常会问:网络环境下多个用户同时操作时,如何实现数据同步?
其实这对于Foxtable来说非常简单。只需使用前面介绍的加载树即可,这样每次点击节点或点击上一页或下一页按钮时,都会获取到最新的数据。
另外,双击该节点可以刷新当前页面的数据。
除了加载树之外,还可以执行菜单中的同步数据命令来加载最新数据,但显然使用加载树更方便。
当然,在第《开发指南》节中,我们还会介绍更多同步数据的方法。
至此,我们已经描述完了Foxtable的应用,即将进入开发章节。
在进入开发章节之前,你需要问自己:我还需要继续吗?
Foxtable 作为应用软件推出。第一个目标用户群是不会编程的用户。因此,Foxtable结合了电子表格和数据库软件的优点,以电子表格的形式为用户提供数据库软件特有的功能。使用户无需任何编程知识,即可高效完成录入、查询、统计、报表等日常数据管理任务。在许多情况下,用户所要做的就是点击几下鼠标。
不过,为了让一些熟悉业务但不会编程的人能够设计出专业、个性化的数据管理软件,Foxtable也提供了优秀的编程功能。正是因为它面对的是不会编程的人,所以,与其他开发工具相比,Foxtable的开发部分很容易上手,而且开发效率非常高。使用Foxtable 一天完成的开发任务,使用其他开发工具可能需要十天才能完成。
但无论开发工具多么简单,仍然需要一定的时间学习和实践才能真正掌握。如果你很忙并且应用程序的功能基本可以满足你的要求,那么我建议你就此打住。
如果你最近有空闲时间并且有兴趣学习编程,那就继续吧。
查询表中的数据可以来自多个数据表,不需要使用主键。
查询表默认是锁定的。如果要修改查询结果,需要先解锁表。需要注意的是,对查询表的任何修改都无法保存。
显然,当将表加载到Foxtable 中进行查询而不是编辑时,那么使用查询表是更好的选择。
1. 在“数据表”功能区中,单击以下菜单按钮:
2、在查询表管理窗口中,点击添加按钮,会出现如下所示的菜单:
您可以选择使用Foxtable的查询表生成器来生成查询表,也可以选择直接输入Select语句来生成查询表。
选择语句
如果添加查询表时选择“Select Statement”,则会出现如下所示的窗口:
选择数据源,输入Select语句,点击确定按钮,输入查询表名。
提示:例如,如果您有100万行或更多行,将它们全部加载到Foxtable中的唯一后果就是计算机崩溃,因此当数据量很大时,请记住设置Select语句的条件。
此方法适合精通SQL语言的用户。对于大多数用户来说,使用查询表生成器更为合适。
接下来我们将介绍如何使用查询表生成器。
单表查询
如果在添加查询表时选择“查询表生成器”,则会打开“查询表生成器”窗口。
如果查询表的数据仅来自一张表,可以在查询建表器中设置如下:
暗示:
例如,如果您有一百万或更多行,将它们全部加载到Foxtable 中的唯一后果是计算机崩溃。
因此,无论是单表查询还是多表查询,如果数据量较大,应该设置查询条件:
接下来我们看看如果数据来自多个表,如何设置查询表。
多表查询
在学习本节之前,可以打开CaseStudy目录下的文件:多表查询.Table
查询表数据可以来自多个表。
例如下图创建了一个新的查询表。查询表的产品名称列来自产品表,单价、折扣、数量、日期等列来自订单表:
查询表的数据可以来自更多的表。
例如下图创建了一个新的查询表。查询表的产品名称列来自产品表,客户名称列来自客户表,单价、折扣、数量、日期等列来自订单表:
暗示:
参与查询的表通常是一对多的关系,比如产品表和订单表、客户表和订单表,都是一对多的关系,因为一个产品或一个客户会有多个订单。
这种一对多的关系通常称为父子关系。
查询表生成器添加数据表时,多方(子表)作为左表,一方(父表)作为右表。
所以在上图中,订单表始终是左表,而产品表和客户表都是右表。
指定别名
在学习本节之前,可以打开CaseStudy目录下的文件:多表查询.Table
选择列时,您可以为该列指定别名。
指定别名后,查询表中列出的名称不再是原来的名称,而是指定的别名。
例如,下图中,产品名称列的别名为product,客户名称列的别名为customer:
提示:如果要为列指定别名,则在选择列时该列必须位于单独的行上。
表达栏
在学习本节之前,可以打开CaseStudy目录下的文件:多表查询.Table
设置查询表时,可以使用表达式列。
例如,下图显示了向查询表添加金额列。计算公式为:【数量】*【单价】
处理同名列
[数量] * {订单}.[单价]
{订单}.[单价]表示这是订单表的单价。请注意,表名称必须括在大括号中。
团体统计
在学习本节之前,可以打开CaseStudy目录下的文件:多表查询.Table
查询表还可以进行分组统计。
Foxtable本身已经提供了强大的数据统计和分析功能。一般不需要使用查询表进行分组统计。当然,您可以根据具体情况进行选择。
例如下图统计了每个客户订购的不同产品的数量和金额:
查询结果表为:
分组列也可以是表达式。例如下图按年份统计各产品的销量:
查询结果表为:
聚合函数
在上面的设置中,我们使用聚合函数Sum 对指定列或表达式求和,例如:
总和(数量)
表示一系列数量的总和。
聚合函数是:
和
返回指定表达式的总值。
平均电压
返回指定表达式的平均值。
最大限度
返回指定表达式的最大值。
最小
返回指定表达式的最小值。
数数
返回满足指定条件的记录数
瓦尔
返回指定表达式的总体方差
变异蛋白
返回指定表达式的总体方差
标准差
返回指定表达式的总体标准差
tDev
返回指定表达式的总体样本标准差
提示:不同的数据源会有自己独特的聚合函数。
连接类型
您可能已经注意到,在添加表时,您可以指定连接类型:
连接类型有以下三种:
内连接
只有左表和右表都存在的数据才会出现在查询表中。
上图中,如果一个订单在产品表中没有对应的产品,那么这个订单就不会出现在查询表中。同样,如果某个产品在订单表中没有对应的订单,那么该产品也不会出现。在查询表中。
左连接
左表中的所有数据都显示在查询表中。
上图中,由于订单表是左表,因此所有订单都会出现在查询表中,无论该订单在产品表中是否有对应行。
右连接
右表中的所有数据都显示在查询表中。
上图中,由于产品表是右表,所以所有产品都会出现在查询表中,无论是否有该产品的订单。
暗示:
内部数据源和Access 数据源对连接类型的支持不如SQl Server 那样全面。例如,如果上图中选择了所有正确的连接,则预览时会提示“不支持的连接表达式”。
参与查询的表通常是一对多的关系,比如产品表和订单表、客户表和订单表,都是一对多的关系,因为一个产品或一个客户会有多个订单。
这种一对多的关系通常称为父子关系。
查询表生成器添加数据表时,多方(子表)作为左表,一方(父表)作为右表。
所以在上图中,订单表始终是左表,而产品表和客户表都是右表。
选择系统列
默认情况下,当用户通过目录树选择列时,无法选择“_Identify”和“_Locked”等系统列。
如果要在查询表中包含此类列,可以在查询表设置窗口中选择“列出系统列”选项:
选择所有列
如果查询表想要包含一个数据表的所有列,则不需要逐列检查,直接查表即可。
例如,下图中新创建的查询表将包含订单表的所有列和产品表的产品名称列:
限制加载的行数
设置要加载的行数
设置查询表时,可以限制加载的行数。
例如要加载50行数据,可以将行数设置为:50
行数可以是百分比。例如,要加载30% 的行,您可以将行数设置为:30 Percent
在设置加载行数时,通常也会设置排序参数,否则没有太大的实际意义。
排序方法由列名组成。默认为升序。如果要按降序排序,请在列名后添加“DESC”。
例如,如果您想按日期排序,较早的日期在前,则排序设置为:日期
例如,如果要按数量排序,数量少的在前,则排序设置为:数量
例如,如果要按日期排序,新日期在前,则排序设置为:Date DESC
例如,如果要按数量排序,数量较大的在前,则排序设置为:数量DESC
例子
例如查询最近50条订单:
如果要查询最早的50个订单,只需将排序改为“日期”即可,即去掉“DESC”。
相同的:
如果要查询订单数量最大的前50个订单,只需将排序参数更改为:quantity DESC
如果要查询订单数量最小的前50个订单,只需将排序参数改为:数量
暗示:
排序参数仅在查询时生效,不会对生成的查询表中的数据进行排序。
没有加载数据
另外,如果希望查询表初始不加载任何数据,可以将加载条件设置为:
[_Identify] 为空
如果查询表的内容来自多个表,加载条件必须设置为:
{表名}.[_Identify]为空
例如:
暗示:
如果使用外部数据源,请将[_Identify] 更改为实际的主键列名称。
查询表和加载树
查询表也可以使用加载树,也可以在页面中加载,但是请注意:
1. 用于生成加载树的列不能是表达式列。
2、如果查询表的数据来自多个表,在设置查询表时,建议使用子表作为左表,使用父表作为右表。
3、选择查询表包含的列时,最好包含子表的主键列,因为该列默认作为分页列。
4、如果查询表不包含子表主键列,或者子表主键列名称不是‘_Identify’,那么在设置加载树时必须显式指定分页列。
如果您不想使用查询表生成器,而是直接编写Select语句生成查询表,还请注意第2点和第3点。
由于您使用加载树,因此您通常希望查询表默认情况下不加载所有数据。如果使用Select语句直接定义查询表,可以使用Top参数指定默认加载的行数,例如:
从{表名称} 中选择前100 名* 订单按日期描述
表示默认按日期顺序加载最近100 行。
如果您使用可视化查询表设计器,则可以直接指定要加载的行数。参考:限制要加载的行数。
使用后台数据库视图
如果查询表的Select语句比较复杂,有时即使满足上述四个条件,加载树也可能无法正常使用。
我们可以定义一个复杂的Select语句作为后端数据库的视图(Access称之为查询),这样我们就可以将这个Select语句当作一个普通的表来使用,并以常规的方式显示加载树。
以Access数据源为例,假设有一条用于销售分析的Select语句,如下所示:
SELECT 订单.[订单ID]、订单.订单日期、员工扩展信息.员工姓名AS 员工、客户扩展信息。公司AS 客户名称、产品.产品名称、扩展订单明细.总价AS 销售额、客户扩展信息.[省/市/自治区]、客户扩展信息.[国家/地区]、员工扩展信息.ID AS [员工ID], Product.ID AS [产品ID], 客户扩展信息.ID AS [客户ID], Year([订单日期]) AS 年, Month([订单日期]) AS 月, DatePart('q',[命令date]) AS 季度,格式([订单日期],'mmmm') AS 月份名称,产品。类别,产品。产品名称AS产品,客户延伸信息。公司AS 客户,(月([订单日期])Mod 3)AS 季度
FROM ((((OrderINNER JOIN 客户扩展信息ON 订单。[客户ID]=客户扩展信息.ID) LEFT JOIN 员工扩展信息ON 订单。[员工ID]=员工扩展信息.ID) INNER JOIN 扩展订单详细信息ON Order .[订单ID]=扩展订单详细信息。[订单ID]) INNER JOIN 产品ON 扩展订单详细信息。[产品ID]=产品.ID) INNER JOIN 发票ON订单.[订单ID]=发票.[订单ID];
显然这个说法过于复杂。如果在Foxtable中使用该语句定义查询表,将无法正常使用加载树功能。
我们可以这样解决:
1. 使用Access 打开数据库文件,然后定义查询。查询的名称是“销售分析”,查询的SQL语句设置为上面的Select语句。
2. 在Foxtable中添加一个查询表,并使用Select语句定义它:
从{销售分析}中选择前30 名*
提示:定义的查询表默认加载30行数据。
3、现在选择这个查询表就可以正常设置加载树了,如下图:
提示:由于本例中的查询表没有_Identify列,因此在设置加载树时,必须选择分页基础列,否则分页加载将无法正常进行。这里选择“订单ID”作为分页依据。
总结:
通过在后台数据库(SQL Server中称为视图)中定义查询,并像普通表一样使用复杂的Select查询语句,Foxtable可以只处理它擅长的部分,这可以大大提高动态加载的兼容性。
查询表替换
1.使用表达式列显示多个表的数据
Foxtable 有表达式列。通过表达式,可以实现列之间的计算,还可以引用父表数据,或者统计子表数据。
假设有三个表:产品、客户和订单。结构如下:
产品表和订单表通过产品编号关联,关联名称为“po”。客户表和订单表通过客户编号关联,关联名称为“co”。
我们可以在订单表中添加三个表达式列,即:
现在订单表的结构如下图所示。它不是查询表,但比查询表更好:
2、统计查询表的实现
无论是汇总模式、分组统计还是交叉统计,都提供了设置管理和调用功能,与Access的统计查询类似,但功能要强大得多。
以交叉统计为例,您可以在交叉统计设置窗口中点击下图所示的两个按钮来保存和检索设置的交叉统计:
保存设置
在交叉统计设置窗口中,首先设置交叉统计,然后单击“保存设置”按钮,输入设置名称,单击“确定”按钮。
修改设置
在交叉统计设置窗口中,首先设置交叉统计,然后单击“保存设置”按钮,选择之前保存的设置名称,单击“确定”按钮覆盖原来的设置。
设置管理
在交叉统计设置窗口中,点击“设置管理”按钮,可以删除或重命名已保存的设置。
通话设置
在菜单的“日常工作”区域,点击“数据统计”按钮,选择“交叉统计”,然后指向“启用历史统计”。将列出所有保存的设置名称。单击其中之一即可自动此设置生成交叉表。
重复上次计数
上图中,点击“重复上次统计”命令即可根据最新的交叉统计设置重新生成统计表。
3.众多专业统计工具和查询表生成器
在学习本帮助的开发指南部分时,你会发现Foxtable的查询和统计是分开的。 Foxtable有四大统计工具,分别是GroupTableBuilder、CrossTableBuilder、SQLGroupTableBuilder、SQLCrossTableBuilder。其数据统计和分析能力远强于Access。
此外,Foxtable还提供了一个查询表构建器:SQLJoinTableBuilder。
这些工具是完全万无一失的编程,不需要任何SQL 语言知识。任何人都可以快速掌握它们,并可以根据需要进行数据统计或生成各种查询表。
这些工具可以在运行过程中动态生成和绑定,这在您设计各种专业管理软件时将是一个很大的优势。
使用数据表还是查询表?
外部表是以数据表还是查询表的形式添加到Foxtable中需要仔细考虑。
数据库foxtable下载 数据库foxtable(v2.92.6)更新版的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于小编亲测优质的APP、数据库foxtable下载 数据库foxtable(v2.92.6)更新版的信息别忘了在本站进行查找哦。
-
DNF手游:平民买导师套还是等夏日套? 2025-01-09
-
【DNF】手游:突破300限制、四大摸金方法、狂赚泰拉、 2025-01-09
-
做超声检查时,医生为什么要在患者肚子上涂粘粘的东西 2025-01-09
-
妄想山海怎么加好友 加好友方法大全 2025-01-09
-
绯红之境兑换码最新2021 礼包兑换码大全 2025-01-09
-
小米mix fold有前置摄像头吗 2025-01-09
用户评论
终于等到了这版本的FoxTable了!
有9位网友表示赞同!
要用来查一下历史数据,这个软件真的好用。
有14位网友表示赞同!
有没有教程介绍怎么使用新的版本啊?
有12位网友表示赞同!
我以前用的FoxTable挺好用的,新版本有啥改进吗?
有19位网友表示赞同!
下载链接在哪?我要看看新版本的更新内容。
有13位网友表示赞同!
FoxTable确实很强大,支持这么多种数据库类型!
有6位网友表示赞同!
这款软件界面简洁清晰,操作简单易懂。
有16位网友表示赞同!
这版本更新了什么啊?有什么需要注意的吗?
有15位网友表示赞同!
好久没用过FoxTable了,该试试新版本看看怎么样了。
有13位网友表示赞同!
听说新的 FoxTable性能更强了,真的吗?
有13位网友表示赞同!
想学习一下数据库管理,这个软件是个不错的选择吧?
有13位网友表示赞同!
我经常处理一些数据报表,这款软件挺有用的。
有20位网友表示赞同!
FoxTable下载好后需要安装虚拟机吗?
有7位网友表示赞同!
有没有手机端版的 FoxTable 呢?
有6位网友表示赞同!
这个数据库foxtable好用不?有人用过没?
有15位网友表示赞同!
这款软件的功能比较齐全吗?
有20位网友表示赞同!
FoxTable 的兼容性怎么样呢?支持我常用的数据类型吗?
有18位网友表示赞同!
想找一个简单易用的数据库工具,这个好像是个不错的选择。
有16位网友表示赞同!
这版本修复了什么问题呢?
有7位网友表示赞同!
使用体验怎么样?有人分享一下吗?
有12位网友表示赞同!