Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何从一个表中选择某个值等于一个变量的值_Sql_Ms Access_Visual Studio 2012 - Fatal编程技术网

Sql 如何从一个表中选择某个值等于一个变量的值

Sql 如何从一个表中选择某个值等于一个变量的值,sql,ms-access,visual-studio-2012,Sql,Ms Access,Visual Studio 2012,我正在创建一个表单,允许用户向数据库添加记录,唯一需要的文本字段是名称字段。其他字段是由其他表中的其他查询填充的下拉框 这很难解释,但基本上组合框是用文本填充的,但是我添加记录的数据库字段也是数字(来自其他表的主键),所以我不知道查询将是什么来获取choosen项的ID号 要填充组合框,我有这样的行 select SpeciesName from Species SpeciesName附带SpeciesID 那么它会是这样的: ***在本例中选择的规格将是一个变量(Dim speciesse

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

这很难解释,但基本上组合框是用文本填充的,但是我添加记录的数据库字段也是数字(来自其他表的主键),所以我不知道查询将是什么来获取choosen项的ID号

要填充组合框,我有这样的行

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