Dennis can used show me how to change my code to declare both cursors - thanks
On 8/16/2010 9:51 AM, Dennis McGrath wrote:
*Declare both cursors at the same time.*???
Then just use OPEN c2 RESET in you inner loop.

Dennis McGrath

________________________________________
From: [email protected] [mailto:[email protected]] On Behalf Of J BLAUSTEIN
Sent: Sunday, August 15, 2010 10:27 PM
To: RBASE-L Mailing List
Subject: [RBASE-L] - trace vs input problem

Can some one explain why when I trace rhe below code everything works correctly 
- but when I input I get the following error -
thanks
J
set echo on
R>inp qq
inp qq
   drop cursor c1
   DECLARE c1 CURSOR FOR SELECT DISTINCT CUSTIDEN FROM VWEMAILCUST where EMAIL 
IS NOT NULL AND EMAIL NOT CONTAIN  'EMAIL'
   OPEN c1
   FETCH c1 INTO vCUSTIDENFM IND v1
     WHILE sqlcode<>100 THEN
     drop cursor c2
     DECLARE c2 CURSOR FOR SELECT EMAIL FROM VWEMAILCUST where CUSTIDEN = 
.VCUSTIDENFM
     OPEN c2
     clear var vemailname
     set v vemailname text
     set v vcount integer =  0
     FETCH c2 INTO vemail IND v2
     WHILE sqlcode<>100 THEN
      if vcount = 0 then
       set v vemailname = .vemail
      else
      set v vemailname = (.vemailname + ',' + .vemail)
      endif
       set v vcount = (.vcount + 1)
     FETCH c2 INTO vemail IND v2
    ENDWHILE
       label emailsetup
         set v vSUBJECT = (FirstName&  MiddleName&  LastName&  FullNameX&  
'CUSTOMER CONFIRMATION' ) from A1Customer where custiden = .vcustidenFM
         set v vfullnamexem = (CTXT(.VCUSTIDENFM))
         set v vdirectory text = ('c:\pdf_files\')
         set v vfileext text = ('.pdf')
         set v vfullnamexpdf = (.vdirectory + .vfullnamexem + .vfileext)
         --('c:\pdf_files\' + .vfullnamexem + '.pdf')
         SET V VBODY TEXT = EmailMsgTxt FROM A3EmailMgs WHERE EmailMgsIden = 3
     WRITE  .VCUSTIDENFM .vemailname .vfullnamexpdf  .VSUBJECT
     clear var vemailname
     set v vemailname text
     set v vcount integer =  0
  FETCH c1 INTO vCUSTIDENFM IND v1
  ENDWHILE

computer displays the following:
7 
12,13,20,24,28,30,32,34,36,39,47,70,75,77,78,86,88,89,91,92,93,101,103,104,112,114,115,116,121,128,131,134,138,141,142,155,163,165,169,172,173,178,181,184,187,190,191,192,198,201,209,210,212,213,217,218,219,221,229,230,231,232,235,236,238,239,241,254,255,266,273,275,279,280,282,283,284,286,291,293,304,306,308,310,321,326,330,333,336,338,343,346,350,351,357,359,366,368,370,389,393,403,404,405,406,410,412,421,423,425,426,429,432,433,434,435,436,437,438,439,440,442,444,446,448,450,451,456,457,462,463,466,467,471,472,473,475,478,480,484,485,488,489,490,492,495,498,499,508,510,515,516,517,519,522,524,526,527,534,535,536,541,543,545,546,549,550,551,552,553,560,561,563,567,568,569,570,571,574,575,577,582,583,586,587,588,589,592,594,595,597,598,599,600,606,608,609,610,611,613,614,615,616,618,619,620,622,625,626,629,630,631,632,634,635,636,637,639,640,642,645,646,653,654,656,657,658,662,664,665,670,672,673,674,675,676,677,678,681,682,684,685,686,689,692,693,694,697,699,701,702,705,70
 6,707,708,709,719,720,721,722,72
,727,728,729,730,731,732,733,734,737,738,739,740,741,742,748,749,750,751,752,753,754,756,758,759,761,763,764,765,768,771,772,774,775,776,779,780,782,783,784,785,787,788,789,792,793,794,797,799,803,804,805,806,808,810,811,812,813,814,815,816,818,820,821,822,823,824,826,827,828,829,847,848,849,850,855,858,859,868,869,871,876,878,882,884,886,887,888,891,897,899,901,904,906,909,910,911,912,913,917,918,919,921,926,927,930,931,932,934,936,941,943,945,947,948,953,956,957,959,961,9
 c:\pdf_files\7.pdf ***Capital Structures DoNotFill WC bringB CUSTOMER 
CONFIRMATION
-ERROR- Missing right side of comparison. (2295)
           c:\pdf_files\0.pdf ***Capital Structures DoNotFill WC bringB 
CUSTOMER CONFIRMATION
RETURN


J. Blaustein
J Blaustein Associates, Inc.
         12 Herrick Drive
     Lawrence, NY 11559
516-371-3445 FAX 516-345-8009





--

*J. Blaustein*

*J Blaustein Associates, Inc.*

* 12 Herrick Drive*

* Lawrence, NY 11559*

*516-371-3445 FAX 516-345-8009*

Reply via email to