3
|
Joe R. · 技术社区 · 14 年前 |
![]() |
1
8
我怀疑如果你问FoxPro开发者,他们会告诉你这是最好的选择。 我敢肯定,如果你问一个文件制作开发者,他们会告诉你选择他们的工具。
大部分问题是,如果你问一个Access开发人员,开发人员也会回答“是”。
我很难想象你上面提到的所有工具,它们都具有在屏幕上显示来自多个表的信息的能力。这几乎是当今任何开发系统的需求。所以简而言之,你在这里问的问题是错的。
我认为问题不在于他们是否有能力显示来自多个表的信息。他们都能做到。也许一个公平的问题是,每种产品在多个表中的切片和骰子效果如何? 在Access中,您可以将文本框和控件放置在窗体上,并且为了显示相关数据,您可以放置一个名为子窗体控件的控件。这种方法允许您对这个经典的可以典型的主-子记录表关系进行建模,并且这样做不需要编写一行代码。 当然,您不局限于一对多,但实际上您可以并排插入两个子窗体,并有一对多,然后让第二个子窗体控件显示第二个表中的更多记录。
我的意思是:
在上面,你在顶部有一个主要的记录,上面有关于捐赠日期和活动的信息。在左边,您有一个人员列表和他们的捐赠金额(一对多)。 然后在右边,每个人的捐款金额被分成多个账户。(当金额不平衡时,绿色框显示红色)。 因此,上面创建了一个经典的会计问题,即从QuickBooks到高端会计包,几乎所有会计包都是从第一天开始,在将资金拆分为多个账户时完成的。
上面的表单中的代码很少,子记录的大多数关系和设置以及筛选和显示都是由access自动处理的。
因此,在一天结束的时候,我基本上认为您上面提到的所有产品都能够建模和开发这些类型的屏幕。而且,它们都将产生一个屏幕和用户体验,这将与您现在拥有的内容相对类似。 当然,我对访问有偏见,我相信我可以比您提到的大多数其他产品更快、更快、更轻松地构建上述屏幕。
但是,在一天结束时,您使用和查找的适当平台和工具肯定不会集中在一个问题和一个概念上,即您需要在多个表的表单上显示多个信息块。如前所述,这将适用于任何现代开发系统,包括基于Web的开发系统。
其他考虑因素和因素是您需要什么类型的报告和输出?您需要他的列是报告,还是需要将发票样式的表单类型报告发送到预打印发票表单的打印机。我认为这些问题比你现在的问题更大。
真正的问题是,任何现代开发系统都不能在一个表单上显示多个数据块,它们都可以。这里真正的因素和问题是您需要在什么平台、硬件需求和系统上运行软件? 所以问题是,某些地点是否会有多个用户?某些位置需要安全备份还是某种加密?您打算如何发布bug修复程序,并更新到下一个伟大的软件版本? 其他的问题是您将有多少开发人员处理这个问题。软件将使用哪种分发方法。您必须为客户提供哪种支持基础设施支持和安装软件。因此,这个列表不断出现,所有这些问题都使关于在一个表单上显示多个信息的能力的问题变得微不足道。
除了上述所有问题,您还需要考虑自己在软件开发方面的培训和技能集。要真正掌握任何软件开发系统,您需要投入大量的时间来学习。虽然我认为访问是一个非常好的RAD(快速应用程序开发)工具,但实际上我会说,访问有一个相当大的学习曲线,例如vb6。 选择一个平台非常像一场婚姻,你必须投入大量的时间(几个月甚至几年)来真正学习并熟练地使用这种系统开发软件。
如果您要使用新的工具集,那么需要考虑以下技能集列表**:
|
![]() |
TheBetterJORT · 带有特定邮政编码的正则表达式 7 年前 |
![]() |
esafresa · Informix-将datetime转换为整数 7 年前 |
![]() |
pxr_64 · Informix函数无理由返回 7 年前 |
![]() |
Andy897 · 带准备语句的Informix日期时间 11 年前 |
![]() |
Makky · 使用Maven使用Informix数据库 11 年前 |