来自 SQL Server 2005 Express 表的 VFP 组合框内容
我仍然是 VFP 的新手,我正在寻找有关如何将 SQL Server 表字段拉入 VFP 组合框(或其他对象,如果更好的话)的建议和建议,就像自动完成一样,但来自 sql server 数据库。
我的表中有大约 2 列和 1000 行,组合框应该只显示第二列字段供用户选择,但使用所选的第一列字段记录到另一个表中。我希望你能明白。
预先感谢您的反馈。
I'm still newbie in VFP, I'm looking for advices and suggestions on how to pull SQL Server table fields into VFP combobox(or other objects as well, if its better), just like auto-complete but from sql server database.
I have about 2 columns and 1000 rows inside the table, the combobox should only show the second columns field for user to choose but use the chosen first column field to be recorded to another table. I hope you get the idea.
Thanks in advance for your feedback.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我会稍微不同地处理它,因为你想要两列......一列显示,一列显示实际数据。组合框可以直接绑定到表或游标(游标只不过是一个临时表,关闭时会自动删除)。
在组合框的 INIT() 中,我将对 SQL 数据库运行查询,但只需获取这两列...
I would handle it a little differently since you want BOTH columns.. one shown, and one for the actual data. Comboboxes can be directly bound to a table or cursor (cursor is nothing more than a temp table that automatically gets erased when closed).
In the INIT() of your combobox, I would run your query to your SQL database, but just grab those two columns...
好吧,下面是我如何以编程方式执行此操作,假设表单上有一个名为“cboSQL”的组合框,并且此代码位于表单 Init() 方法中(这只执行组合中的一列,但请检查 AddItem() 下的 VFP 帮助) :
Well, here's how I'd do it programmatically assuming a combobox called 'cboSQL' on the form, and this code in the form Init() method (this only does one column in the combo but check the VFP help under AddItem() ):