VFP自动完成游标

时间:2014-06-11 15:33:57

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

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

所以我想知道你是否有任何方法可以做到这一点。

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

其中sgviemp是查询的游标结果

谢谢

1 个答案:

答案 0 :(得分:0)

在查看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屏幕截图帮助:

enter image description here

enter image description here