hur.cn - 华软网

 热门搜索

为什么datastore的count为0

  作者:未知    来源:网络    更新时间:2018/5/16
以下这段代码

string ls_syntax,ls_dwsyntax,ls_errors
long ll_result

testdata = Create DataStore

ls_errors = ""

ls_syntax = "select 'xx11' as aaa"

ls_dwsyntax = gtran_uf.SyntaxFromSQL(ls_syntax,'style(type=form)',ls_errors)

testdata.SetTransObject(gtran_uf)
testdata.Retrieve()

ll_result = testdata.RowCount()

应该不管怎么datastore都有一条记录,但是现在ll_result=0
(gtran_uf什么的都没有问题,在其他地方都能正常使用的)
哪位帮忙看看问题会出在哪里?
------华软网友回答------
SyntaxFromSQL之后要Create
testdata.create(ls_syntax,ls_errors)
------华软网友回复------
同上,创建SYNTAX后要进一步CREATE出来该DATASTORE:


string error_syntaxfromSQL, error_create

string new_sql, new_syntax
new_sql = 'SELECT emp_data.emp_id, ' &

+ 'emp_data.emp_name ' &
+ 'from emp_data ' &
+ 'WHERE emp_data.emp_salary>45000'

new_syntax = SQLCA.SyntaxFromSQL(new_sql, &
'Style(Type=Form)', error_syntaxfromSQL)

IF Len(error_syntaxfromSQL) > 0 THEN
// Display errors
mle_sfs.Text = error_syntaxfromSQL

ELSE
// Generate new DataWindow
dw_new.Create(new_syntax, error_create)
IF Len(error_create) > 0 THEN
mle_create.Text = error_create
END IF

END IF

dw_new.SetTransObject(SQLCA)

dw_new.Retrieve()
------华软网友回复------
赞!( balloonman2002(Blog.csdn.net/balloonman2002 - 抵制日货) )
PB样板代码...
------华软网友回复------
hehe,来晚了
顶一下
------华软网友回复------
:)      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。