SAS中文论坛

标题: Text Pad中text属性问题 [打印本页]

作者: shiyiming    时间: 2003-10-30 11:27
标题: Text Pad中text属性问题
一个数据集的一个变量值是从一个text pad的值得来的,可是无论我在text pad 输入什么,text pad返回的值总是'18503',所以我的数据集变量值总是18503。
scl语句我是这样写的:

submit continue;
data a;
res='&try.text'(注:如果我把引号去掉,res就会变成数值型,值为18503。如保留则res为字符型,值也为18503)
run;
endsubmit;

不知错在哪里,哪位指点一下,先谢了!
作者: shiyiming    时间: 2003-10-30 11:50
你搞错了,textpad.text并不是char,而是list。所以你那样做只是能到那个list的标识号。
do i=1 to listlen(textpad1.text);
      charTmp=getitemc(textpad1.text);
      submit continue;
            proc sql noprint;
                  insert into a
                  set res="&charTmp";
            quit;
      endsubmit;
      end;
作者: shiyiming    时间: 2003-10-30 13:52
It worked perfectly, thank you.多问一句,那从数据集的变量值返回到text pad 的语句又该怎样写呢?




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2