B blackwjc Unregistered / Unconfirmed GUEST, unregistred user! 2007-12-11 #1 数据库用firebird。我想在存储过程中写程序,返回数据集,这个数据集怎么连接到DBGrid上面?为什么firebird的存储过程不能直接用类似‘select * from table1’这样的句子??? 烦呀!
数据库用firebird。我想在存储过程中写程序,返回数据集,这个数据集怎么连接到DBGrid上面?为什么firebird的存储过程不能直接用类似‘select * from table1’这样的句子??? 烦呀!
A apiao Unregistered / Unconfirmed GUEST, unregistred user! 2007-12-12 #2 1,用 query 直接连接到dbGrid上。这个query可以是BDE,DBEXpress,interbase或者fibplus控件包的query,推荐使用fibplus,全部源码,支持unicode。<br>在query中直接 "select * from 存储过程名(参数)"<br>2,在firebird 是不能使用‘select * from table1’的,应该是for do循环来获取数据集,具体的用法可以参照firebird的文档,在安装目录下有。
1,用 query 直接连接到dbGrid上。这个query可以是BDE,DBEXpress,interbase或者fibplus控件包的query,推荐使用fibplus,全部源码,支持unicode。<br>在query中直接 "select * from 存储过程名(参数)"<br>2,在firebird 是不能使用‘select * from table1’的,应该是for do循环来获取数据集,具体的用法可以参照firebird的文档,在安装目录下有。
N newfood123 Unregistered / Unconfirmed GUEST, unregistred user! 2007-12-12 #3 不明白,我一直是用adoquery连dbgrid的
B blackwjc Unregistered / Unconfirmed GUEST, unregistred user! 2007-12-17 #4 可能楼上的对firebird数据库不太熟悉。怎么在firebird的存储过程中实现下面语句的功能:<br>select cg_date from tab_cg where cg_date between '2007-01-01' and '2007-01-31',我现在想把‘2007’作为参数输入,该如何处理呢?有没有内置的函数? 我在存储过程中建立了两个变量:begin_date,end_date,和一个input型参数in_year(就是传递用户所选择的年份的),我这样写‘begin_date=:in_year+'-01-01'’是错误的!<br><br>请高手指点! 能解决此问题立马散分(虽然不多,^_^)。
可能楼上的对firebird数据库不太熟悉。怎么在firebird的存储过程中实现下面语句的功能:<br>select cg_date from tab_cg where cg_date between '2007-01-01' and '2007-01-31',我现在想把‘2007’作为参数输入,该如何处理呢?有没有内置的函数? 我在存储过程中建立了两个变量:begin_date,end_date,和一个input型参数in_year(就是传递用户所选择的年份的),我这样写‘begin_date=:in_year+'-01-01'’是错误的!<br><br>请高手指点! 能解决此问题立马散分(虽然不多,^_^)。