在将其注销为重复项之前,我已经广泛地查看了与我的情况相似的情况,我已经发现并尝试了所有建议,但都没有成功。Microsoft Access 2013输入参数值
我正在创建一个数据库,为假想的汽车租赁公司编辑,分类,输入和生成数据。我关注的特定领域是在输入参数时搜索特定类型汽车的功能。
我正在使用查询设计视图创建一个查询。我使用的表格被称为“车表”。我用过的所有字段都来自该表。这些字段包括复选框,文本条目和组合框。
对于一些进一步的情况,到目前为止,我已经创建了一个表单(以及几种形式的合并),用户必须输入用户名/密码才能进入。然后他们被带到主屏幕并可以切换到多个选项卡;一个打印报告,一个输入或编辑数据,另一个根据参数找到特定的汽车。
在汽车搜索页面中,我创建了几个文本框并将其命名。为了使这个问题稍微小一些,只有其中一个文本框会被关注。该文本框被称为“txtVIN”(VIN代表车辆识别号码)。
现在,在查询设计视图,现场car_VIN下,我已经写了性判据“= [窗体]![找到一辆车表]![txtVIN]”
据我所知,上面的代码应搜索当前写在“查找汽车窗体”的“txtVIN”文本框中的任何内容,并返回所有相同的结果(我将在稍后确定如何搜索相似但不准确的结果)。
但是,我按下'运行'时发生的所有情况都是出现一个标题为“输入参数值”的文本框。标题下面写着“Forms!Find a Car Form!txtVIN”并且有一个空白文本框。如果我在该文本框中输入确切值并按'确定',它将显示具有该确切值的每个字段,但Find A Car表单上的文本框对此结果没有影响。
仅供参考,这里是SQL代码(记住我使用的设计视图中创建此代码):
SELECT [Car Table].Car_VIN, [Car Table].Car_Class, [Car Table].Car_BodyType, [Car Table].Car_Colour, [Car Table].Car_Make, [Car Table].Car_Model, [Car Table].Car_EngineType, [Car Table].Car_TransmissionType, [Car Table].Car_GPSAvailability, [Car Table].Car_BootSpace, [Car Table].Car_FuelConsumptRate, [Car Table].Car_SeatNumber, [Car Table].Car_GreenStarRating, [Car Table].Car_ANCAPSafetyRating
FROM [Car Table]
WHERE ((([Car Table].Car_VIN)=[Forms]![Find a Car Form]![txtVIN]));
我几乎可以肯定不存在拼写错误。
为了澄清,我期望的结果是,我可以在txtVIN文本框中输入内容,运行查询,并获得所有类似或精确的结果(我可以找出如何找到类似的结果而不是确切的结果希望我自己)。
我是非常新的访问,实际上我第一次使用它3天前,这意味着如果可能我希望你愚蠢的回答了一下让我明白,谢谢!
编辑:我最近尝试设置查询来检查两个参数(如果VIN是相同的输入,如果'类'是相同的输入),它屈服,低,看到,两个'输入参数值“弹出框。只是认为这可能是有用的。
编辑:对于那些说这个问题不清楚;我的问题是,当我尝试运行我的查询而不是查询从窗体中的文本框中绘制参数时,它会弹出一个窗口,显示“输入参数值”。我不希望这个窗口出现,我想要从窗体中的文本框中绘制参数。
我可以在这里看到没有明显的错误。如果您的表单被称为“查找汽车表单”,并且它在运行查询时处于打开状态,则该表单应该可以正常工作。 ---参数提示意味着Access在运行查询时无法评估“[Forms]![Find a Car Form]![txtVIN]”(即它找不到表单或文本框)。 – Andre
@ Andre451我不确定这是否会有所作为,但我只是想到了一些事情。我的表单位于导航表单内;也许这跟它有关系?也许我需要不同的符号才能指定导航窗体中窗体的位置。我很确定我对此有错,但值得一猜。 – BlueRhapsody