这可能是一个简单的问题,但它是我以前从未见过的答案.有没有办法使用if语句的条件作为其值?在进行大量计算以确定是否满足某个条件的情况下,这将非常有用,如果是,则计算结果.
举个例子:
if ( [intense calculation] > 0, [same intense calculation], 0)
Run Code Online (Sandbox Code Playgroud)
我特别感兴趣的是关于SQL,因为我现在正在使用Access中的报表,因此无法将强烈计算的结果存储在变量中.
我在 Oracle APEX 4.2 中发现了这种行为:您创建了一个包含表单元素的页面,现在当您在文本框(文本字段)中按 Enter 时,页面会提交,即使您将“按下 Enter 时提交”设置为“否”并且没有“ t 对键码 13 进行任何动态操作或其他 javascript 检查。
这也可能最终使它看起来像您提交了两次:首先是空白/空请求,然后是实际请求。有趣的是,第一个空白请求是 Firefox 看到的唯一一个,但 Chrome 和 IE 看到了这两个请求。
我的任务是将我创建的完整MS Access应用程序转换为Oracle应用程序.Access数据库包括大约十几个表和另外十二个查询,包括我必须使用的一些VBA逻辑来有效地排序事物.我还有VBA背后的表单来运行查询.我的目标是在Oracle服务器上重新创建此应用程序,设置相同类型的表和查询,并使用Application Express进行用户输入.这不会是一个有很多用户的环境,但有时可能有2-3人访问同一个数据库.
我的问题是:作为MS Access应用程序的开发人员,您能否推荐任何快速指南(而不是完整的书籍),这些指南可以让我了解开发Oracle应用程序时设计和方法的主要差异?我正在考虑存储过程,视图,事务以及MS Access中不可用的类似事物.最后,我需要知道如何让不同的用户根据需要使用表单编辑和导入数据到数据库,并运行相同的查询并生成特定于每个用户的输出表(所以不要写入相同的每次表).