*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