求救:datastore.create 出错

leo2623 2010-12-22 04:06:47
如题,代码如下
datastore ldst_temp
s_sql = "select top " + string( ai_row_count ) + " * from " + as_table_name + &
" where " + as_array + " not in (select top " + string( (ai_page - 1) * ai_row_count ) + &
" " + as_array + " from " + as_table_name + " order by " + as_array + ") order by " + as_array
//分页控制

s_syntax = SQLCA.SyntaxFromSQL(s_sql, 'Style(Type= grid)', error_syntaxfromSQL)
//根据SQL语句生成数据窗口代码

IF Len(error_syntaxfromSQL) > 0 THEN //生成数据窗口源代码出错处理
// messagebox("错误", error_syntaxfromSQL)
return -3
ELSE
ldst_temp.Create(s_syntax, error_create) //根据代码创建数据此数据窗口
IF Len(error_create) > 0 THEN //生成数据窗口出错处理
// messagebox("错误", error_create)
return -4
END IF
END IF

编译没有问题,运行时提示ldst_temp.Create(s_syntax, error_create)这行出错
错误提示为:
application terminated.
Error: Null object reference at (这行)

这个错误不像是SQL语句有问题(试过用其他简单的SQL语句代替,错误提示不变),想不懂了。求各位大侠帮忙
...全文
97 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
leo2623 2010-12-22
  • 打赏
  • 举报
回复
谢谢大哥...唉~
xiaobn_cn 2010-12-22
  • 打赏
  • 举报
回复
你这个大概是用的MS SQL的数据库,对此不是很了解。你可以在调试中把生成的SQL复制下来,然后拿去直接执行,就可以看出SQL有没有问题 ,以及什么位置有问题了。
leo2623 2010-12-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hyf_0023 的回复:]
少ldst_temp = create datastore
[/Quote]

哦对。对不起啊。。新手啊。。那能不能顺便看看SQL有没问题呢..谢谢^_^
hyf_0023 2010-12-22
  • 打赏
  • 举报
回复
少ldst_temp = create datastore

1,077

社区成员

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

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