【问题标题】:How fill a dbcombo with all the records of a specific field visual basic 6如何用特定字段visual basic 6的所有记录填充dbcombo
【发布时间】:2015-07-30 13:18:05
【问题描述】:

我需要用 Visual Basic 6 中特定字段的所有记录填充完整的 dbcombo。我用数据控件加入了该 dbcombo,并指定了名为 datafield 的属性,但 dbcombo 只显示一条记录 有什么可以帮我的吗?

我希望组合框的内容在 sql 中显示 Select * from students"。

我将控制数据的数据源指向“students.mdb”

【问题讨论】:

  • 你设置数据源了吗?
  • “只显示一条记录”是什么意思?
  • 是的,但我需要。 sql中的“从学生中选择*”。我将控制数据的数据源指向“students.mdb”,dbcombo 显示了学生表的第一条记录。我需要表的所有记录,一个在另一个下面,显示学生的字段名称
  • 如果您点击数据控件上的箭头,您将看到它在您四处移动时显示不同的记录。因此,按照您的设置方式,它仅显示光标指向的当前记录。请参阅下面的答案,了解如何以您想要的方式解决此问题。

标签: data-binding combobox vb6


【解决方案1】:

您混淆了 DBCombo 框中的不同属性。您需要注意四个属性:

  1. 数据源
  2. 数据字段
  3. 行源
  4. 列表字段

要获得您想要的列表,您需要将 RowSource 设置为数据控件,并将 ListField 设置为您想要的字段,在您的情况下为学生。

只有在要更新底层数据库时才需要 DataSource 和 DataField。 DataSource 又是 Data Control,DataField 是你要更新的字段——它不需要和 ListField 是同一个字段。

【讨论】:

    猜你喜欢
    • 2016-08-12
    • 1970-01-01
    • 2019-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-01
    • 2017-07-31
    • 1970-01-01
    相关资源
    最近更新 更多