2016-06-09 92 views
0

我有一个基本的选择查询拉动结果,但我想要做的是从一列获得结果,在这种情况下,它将包含“学生”,并有查询自动用代码填充最后一列。因此,如果列x包含“学生”,那么放置12345-ab,如果它不包含“学生”而不是地点12345-abc。在这两种情况下,我都希望能够通过用户输入指定该代码的最后一部分。因此,一个人必须输入“05”,那么输出将是12345-ab-05或12345-abc-05。任何帮助将不胜感激!MS Access选择查询如果/然后用户输入

-Matthew

+0

@ryanwildry我不确定从哪里开始,现在我回到沉重的Excel和Access工作中,如果有解决方案,我们可以和其他人一样方案 –

+0

这是我看到的第一件事https://support.office.com/zh-cn/article/IIf-Function-32436ecf-c629-48a3-9900-647539c764e3此外,听起来像你可能想要一个表单来收集你为SQL语句追加的字符串的最后一位的输入 –

+0

谢谢,我会看看,看看我能想出什么 –

回答

0

打开VB编辑器并创建一个模块。用你的“学生”逻辑创建一个函数,并将它的用户输入值(从表单文本框)传递给函数和“x列”的值。然后在函数中创建你想要的字符串并返回。在您的查询中调用该函数