Sql 如何从一个表中选择某个值等于一个变量的值
我正在创建一个表单,允许用户向数据库添加记录,唯一需要的文本字段是名称字段。其他字段是由其他表中的其他查询填充的下拉框 这很难解释,但基本上组合框是用文本填充的,但是我添加记录的数据库字段也是数字(来自其他表的主键),所以我不知道查询将是什么来获取choosen项的ID号 要填充组合框,我有这样的行Sql 如何从一个表中选择某个值等于一个变量的值,sql,ms-access,visual-studio-2012,Sql,Ms Access,Visual Studio 2012,我正在创建一个表单,允许用户向数据库添加记录,唯一需要的文本字段是名称字段。其他字段是由其他表中的其他查询填充的下拉框 这很难解释,但基本上组合框是用文本填充的,但是我添加记录的数据库字段也是数字(来自其他表的主键),所以我不知道查询将是什么来获取choosen项的ID号 要填充组合框,我有这样的行 select SpeciesName from Species SpeciesName附带SpeciesID 那么它会是这样的: ***在本例中选择的规格将是一个变量(Dim speciesse
select SpeciesName
from Species
SpeciesName附带SpeciesID
那么它会是这样的:
***在本例中选择的规格将是一个变量(Dim speciessected As String=cbxSpeciesName.Item
)
任何帮助都将是惊人的。而不是只从数据库中获取文本字段SpeciesName并将其加载到组合框中。从数据库中检索SpeciesID和SpeciesName,并将它们绑定到组合框,如SpeciesID作为IDfield和SpeciesName作为Textfield
通过这样做,您可以使用控件的selectedValue属性直接获取所选物种的speciesId。这可以直接用于存储在数据库中。您在寻找吗?不幸的是,除非我读错了。我相信我的问题在于SQL字符串,而不是变量本身。也许我错了。我很抱歉,谢谢你,但是你能不能在一个例子中告诉我你的意思。使用select查询,从Master_物种(物种主表)中选择SpeciesID,SpeciesName。将数据分配到组合框1时。分配combobox.IDField=SpeciesID 2。Combobox.Textfield=Speciesname
select SpeciesID
from Species
where SpeciesName = speciesSelected