我正在创建一个允许用户将记录添加到数据库的表单,唯一需要的文本字段是名称字段。其他字段是由其他表中的其他查询填充的下拉框。
很难解释,但基本上组合框都填充了文本,但我添加记录的数据库字段也是Number(来自其他表的主键)所以我在徘徊查询将获取ID号对于选择的项目。
即。填充组合箱我有这样的线路。
select SpeciesName
from Species
使用SpeciesName会出现一个SpeciesID。
所以它会是这样的:
**** 在这种情况下选择的物种将是一个变量(Dim speciesSelected As String = cbxSpeciesName.Item
)
select SpeciesID
from Species
where SpeciesName = speciesSelected
任何帮助都会很棒。
答案 0 :(得分:2)
而不是仅从数据库中提取文本字段SpeciesName并将其加载到组合框中。从数据库中检索SpeciesID和SpeciesName,并将它们绑定到像SpeciesID这样的组合框,如IDfield& SpeciesName为Textfield。
通过这样做,您可以使用控件的selectedValue属性直接获取所选物种的speciesId。这可以直接用于存储在数据库中。