在VFP8.0中,以SQL数据库表为数据源建立了远程视图。如何通过编程更改远程视图的设置条件?
例如:在“商品销售查阅”远程视图中,设置了筛选条件为查阅当年的数据(year(商品销售表.销售日期)=year(now())),现在要根据用户的需要,在运行软件的过程中,通过编程更改远程视图的数据范围筛选条件为查阅前年的数据或前几年的数据,然后,通过命令打开新设置筛选条件的远程视图。
敬向电脑专家请教,在VFP中,如何通过编程更改远程视图的设置条件?不胜感激!
------解决方案--------------------------------------------------------
在帮助文件中搜索一下关键字:Parameterized Query
汉化版找不到的话,直接看 MS 网站上的:http://msdn.microsoft.com/zh-cn/library/c11kd98s(v=vs.80).aspx
------解决方案--------------------------------------------------------
帮助中漏了一个最重要的符号:
OPEN DATABASE HOME(2) + "Northwind\Northwind"
CREATE SQL VIEW Customer_Remote_View ;
AS SELECT * FROM Customers WHERE Customers.Country = ?cCountry
cCountry = 'Sweden'
USE Northwind!Customer_Remote_View
BROWSE
------解决方案--------------------------------------------------------
我的视图都是代码创建,如楼上的方式,想改变条件,更改 cCountry 的值即可。