如何从表中选择某些东西等于变量的东西

时间:2014-04-24 18:20:46

标签: sql ms-access visual-studio-2012

我正在创建一个允许用户将记录添加到数据库的表单,唯一需要的文本字段是名称字段。其他字段是由其他表中的其他查询填充的下拉框。

很难解释,但基本上组合框都填充了文本,但我添加记录的数据库字段也是Number(来自其他表的主键)所以我在徘徊查询将获取ID号对于选择的项目。

即。填充组合箱我有这样的线路。

select SpeciesName 
from Species

使用SpeciesName会出现一个SpeciesID。

所以它会是这样的:

**** 在这种情况下选择的物种将是一个变量(Dim speciesSelected As String = cbxSpeciesName.Item

select SpeciesID 
from Species 
where SpeciesName = speciesSelected

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:2)

而不是仅从数据库中提取文本字段SpeciesName并将其加载到组合框中。从数据库中检索SpeciesID和SpeciesName,并将它们绑定到像SpeciesID这样的组合框,如IDfield& SpeciesName为Textfield。

通过这样做,您可以使用控件的selectedValue属性直接获取所选物种的speciesId。这可以直接用于存储在数据库中。