因此,我在MS Query中创建了一个连接,现在正在Excel中使用它。我想创建一个宏按钮,当我单击它时,查询会自动运行。
但是,当它运行时,我希望允许您选择某些字段的输入。例如,此处的两个日期字段和输入字段:
WHERE
(ENTERED_ON BETWEEN {ts '2020-02-01 00:00:00'} AND {ts '2020-02-14 00:00:00'})
AND (ENTRY = 'apple')
任何帮助都将不胜感激。另外,只需注意日期和时间必须特别采用该格式。我也想让提示符对用户来说尽可能简单,所以
此问题适用于CognosReportStudioVersion8.3至10.1.1。
在ReportStudio8.3中,我在MySQL 5.1数据源上运行了这个原始SQL查询:
SELECT enc.encounterID, enc.date
FROM enc
WHERE enc.date between #prompt('textPromptStartDate')# AND #prompt('textPromptEndDate', 'date')#
这将为用户生成文本提示。如果用户以'YYYY-MM-DD‘的格式输入这些提示的日期,例
我是SAS的中级用户,但我对数组和宏的了解有限。我有一组提示用户输入日期范围的代码。例如,用户可以输入2015年12月1日-2015年12月5日。为简单起见,假设代码如下:
data new; set old;
if x1='December 1, 2015'd then y="TRUE";
run;
我需要在日期提示范围内的每一天运行相同的代码,因此对于1、2、3、4和5号。我的想法是创建一个包含日期的数组,但我不确定如何做到这一点。我的第二个想法是创建一个宏,但我想不出如何通过宏提供一个列表。
此外,仅供参考,代码比数据步骤要长得多,也更复杂。
我使用VBA将数据验证添加到我的单元格中。但是,我希望创建一个自定义错误处理程序,而不是使用Add方法中提供的AlertStyle参数。原因是,如果添加了不正确的值,VBA提供的AlertStyles不会强制用户中止单元格编辑。用户可以选择“重试”或“取消”,有时,当他们点击“取消”时,所有单元格内容都会丢失(如果以前只有一个值在单元格中)。如果以前在单元格中有多个值,则不会丢失值)。因此,我宁愿创建一个错误处理程序,当用户输入无效数据时退出Sub。
以下是我的尝试:
Sub customised_validation_dates_2()
With ActiveSheet.Range(&
我想限制用户不能搜索超过一年的时间框架。所以到1/1/2015的1/1/2014是有效的,但是到3/1/2015的1/1/2014是无效的。他们在SSRS报告的日期选择器中输入日期。
WHERE "view"."myDate" between @firstDate and @secondDate
有没有逻辑可以放在WHERE的原因中,使这些限制生效?
当我在Actions SDK项目上使用Confirmation Helper Intent时,它可以正常工作。但是我希望处理当用户的输入既不表示是也不表示不表示否的情况( no Match情况)。目前,在这种情况下,Assistant会自动重新提示用户。 当确认被允许或被拒绝时,Actions SDK提供用户的实际输入。但是,在没有匹配的情况下,有没有办法知道用户说了什么? 例如,假设在Confirmation提示符中,用户说:"I just need some eggs. Just give me some eggs"。这将导致Assistant再次向用户显示相同的提示。它