我正在使用Visual FoxPro 9.0。我有问题,我想在我的程序中的一些texbox中使用自动完成。我一直在搜索,我发现它不能使用游标,但有表,但我没有任何表因为我使用SQL servr 2008,我使用SQLEXE执行sql查询并将结果放在游标中。
所以我想知道你是否有任何方法可以做到这一点。
thisform.emp_cnombre.AutoComplete = 1
thisform.emp_cnombre.AutoCompSource =sgviemp
其中sgviemp是查询的游标结果
谢谢
答案 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屏幕截图帮助: