【问题标题】:VFP autocomplete with cursors带光标的 VFP 自动完成
【发布时间】:2014-06-11 15:33:57
【问题描述】:

我正在使用 Visual FoxPro 9.0。我有一个问题,我想在我的程序的一些 texboxes 中使用自动完成功能。我一直在搜索,我发现它不适用于游标,但适用于表,但我没有任何表,因为我使用 SQL servr 2008,我使用 SQLEXE 执行 sql 查询并将结果放在游标中。

所以我想知道你们中是否有人找到任何方法来做到这一点。

thisform.emp_cnombre.AutoComplete = 1
thisform.emp_cnombre.AutoCompSource =sgviemp

其中 sgviemp 是查询的游标结果

谢谢

【问题讨论】:

  • AutoCompSource 不需要表或游标的名称。这是您为一组字段指定的标识符,表示它们都共享同一组自动完成数据。阅读该属性的帮助。

标签: sql sql-server-2008 visual-foxpro


【解决方案1】:

查看 VFP 帮助后,我发现有很多事情需要处理:

首先,要将游标用作表 - 游标是 sqlexec() 或 select... into cursor 的结果 - 可以使用函数 dbf()

sqlexec(gnCones,"select * from table","cr_sql_res")

thisform.txtName.AutoCompTable=dbf("cr_sql_res")
thisform.txtName.AutoCompSource="cr_sql_res.field_name"

正如您在前面的示例中看到的,我认为您离开了 AutoCompSource 属性,虽然我从未使用过,因为我认为您正在尝试做的是 comboBox确实

这里有一些 VFP 屏幕截图帮助:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 2016-08-01
    • 1970-01-01
    • 2017-07-30
    • 2013-10-27
    • 1970-01-01
    • 2020-04-11
    相关资源
    最近更新 更多