我想實現這樣一種功能﹐你看該怎么實現!!
由外部傳進兩個參數﹐一個參數作為字段名﹐另一個參數作為要過濾的值,也就是說要過濾的字段名和參數值都是動態的,用戶可自行定義!
問﹕1﹑存儲過程該怎么寫﹖
2﹑在delphi中這個過濾參數字符串該怎么調用。就是這個Filter字符串如何設置!!!
由外部傳進兩個參數﹐一個參數作為字段名﹐另一個參數作為要過濾的值,也就是說要過濾的字段名和參數值都是動態的,用戶可自行定義!
問﹕1﹑存儲過程該怎么寫﹖
2﹑在delphi中這個過濾參數字符串該怎么調用。就是這個Filter字符串如何設置!!!
解决方案 »
- IdFTP控件,下载下来的文件名变短了,请各位朋友给予帮助
- 将FileListBox的内容向ListView里写,希望还能排序
- 请问怎么弹出IE??
- 数据库相关:请高手指点,谢谢!
- Paradox下,表字段包含“日期”“时间”,用insert 语句不能插入记录的问题!特急!
- 如何用Sql Explorer建立Sql server数据库的别名
- 问:一个很简单的问题,有关FindComponent()这个函数的。
- 主 题:我用ADO连接Access数据库,数字数据库密码为“123”后却无法连接数据库,有人能解决吗?
- 那里有GIF的DELPHI5控件
- 谁能帮帮我,我将设法给200分
- QReport控件怎么安装?
- 经典书籍下载delphi技术手册要的快来
select * from table1
where goodsid='tmb1158'
請問能不能把goodsid字段名和查詢值tmb1158都作為參數?declare @k1 nvarchar(20)
declare @k2 nvarchar(20)
select * from table1
where @k1=@k2
但查詢不到任何結果??請幫忙解決!!
adoqueryadd('select * from table1 where q:=:qq');
parameters.parambyname('q').value:=字段名称
parameters.parambyname('qq').value:=参数的值
open;其实存储过程也是一样的
請問用存儲過程,如何實現呢??
declare @k2 varchar(50),@k3 varchar(800),@K4 VARCHAR(5000)SELECT @K1 = 'docdate = '
SELECT @K2 = '2003-05-31'
SELECT @K3 = @K1 + ''''+@K2+''''
SELECT @K4 = ' select * from tmptable where '+ @K3
PRINT @K4
EXEC(@K4)可以给一点分了吧,
bighead 2004-10-14
功能: 输入表名,字段名,过滤值
备注:只适用于过滤值为数值(整形等)的情况,
也可以添加显示字段的选择,辨析过滤字段的类型等功能
*/
CREATE procedure test
@tableName varchar(50), --长度自己定义
@fieldName varchar(50), --长度自己定义
@value varchar(50) --长度自己定义
as
declare @SqlStr nvarchar(200)set @SqlStr=N'select * from '+@tableName+' where '+@fieldname+'='+@valueEXECUTE sp_executesql @SqlStr
GO
adoquery1.Filtered:=true;