jdsnhan(柳荫凉) 在么,快帮帮我啊?我等过年啊

fun1357 2004-01-16 04:56:03
select 字段1,字段2,...,sum(字段1)
into 变量1,变量2,。。。变量n
from table1,。。。table n
where。。。。。

字段和表都是用户界面输入,个数不确定
怎样才能得到结果
动态设置参数怎么实现啊
...全文
42 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jdsnhan 2004-01-16
  • 打赏
  • 举报
回复
我来了.^&^
alanlinglin(离散数学)说的不错,动态sql四,能满足你的需求。
具体的楼主查查帮助,用一个很简单的例子做个测试就OK了。
------------------------------------------------------------------
晚上喝酒喝的头晕,不能更详细的回答楼主了,抱歉。
msdn_vipuser 2004-01-16
  • 打赏
  • 举报
回复

to:fun1357(还行吧?)

我知道了,试验了正确了

string Stringvar ,ls_user_id
string Sqlstatement

Sqlstatement = "SELECT 字段1,字段2。。。 FROM table1。。。 "

PREPARE SQLSA FROM :Sqlstatement ;

DESCRIBE SQLSA INTO SQLDA ;

DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA ;

OPEN DYNAMIC my_cursor USING DESCRIPTOR SQLDA ;

do while sqlca.sqlcode = 0
FETCH my_cursor USING DESCRIPTOR SQLDA ;
Stringvar = GetDynamicString(SQLDA, 1)

if stringvar = '' or isnull(stringvar) then
stringvar = ' '
end if
messagebox("Stringvar",Stringvar)
loop

CLOSE my_cursor ;


使用第四种动态sql,无需知道参数的个数,
参数传进使用SetDynamicParm()
得到的结果使用
GetDynamicNumber,GetDynamicstring等方法得到看你传进去字段类型
使用choose case 选择
注意参数要传对了,顺序要正确

fun1357 2004-01-16
  • 打赏
  • 举报
回复
我也不懂,你指示吧
msdn_vipuser 2004-01-16
  • 打赏
  • 举报
回复
帮助我看了,没有
动态参数我不懂,你给点具体的提示吧
dotnba 2004-01-16
  • 打赏
  • 举报
回复
看看帮助啊
在索引里输入
你就会看到比我说得更详细的帮助
fun1357 2004-01-16
  • 打赏
  • 举报
回复
能具体点么
dotnba 2004-01-16
  • 打赏
  • 举报
回复
Dynamic SQL Format
dotnba 2004-01-16
  • 打赏
  • 举报
回复
dynamic sql format

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧