Hi,
Can you help me about this code sintax? The compiler results ")" error. Thanks in advance.
oFrPrn:SetUserDataSet( "aClientes", cFld,;
{ || nAt := 1, EVAL( bResync, nAt ) },;
{ || nAt++, EVAL( bResync, nAt ) },;
{ || nAt--, EVAL( bResync, nAt ) },;
{ || nAt > LEN( aClientes ) },;
{ |cFld| iif( cFld == "Codigo", aClientes[ nAt, 1 ],;
iif( cFld == "Nome", aClientes[ nAt, 2 ],;
iif( cFld == "Endereco", aClientes[ nAt, 3 ],;
iif( cFld == "Bairro", aClientes[ nAt, 4 ],;
iif( cFld == "Cidade", aClientes[ nAt, 5 ],;
iif( cFld == "Uf", aClientes[ nAt, 6 ]))))))})
Sintax error
- carlos vargas
- Posts: 1721
- Joined: Tue Oct 11, 2005 5:01 pm
- Location: Nicaragua
Re: Sintax error
Code: Select all | Expand
oFrPrn:SetUserDataSet( "aClientes", cFld,;
{ || nAt := 1, EVAL( bResync, nAt ) },;
{ || nAt++ , EVAL( bResync, nAt ) },;
{ || nAt-- , EVAL( bResync, nAt ) },;
{ || nAt > LEN( aClientes ) },;
{ |cFld| Test1( cFld, nAt ) } )
static function Test1(cFld,nAt)
local uRet
do case
case cFld == "Codigo"
uRet = aClientes[ nAt, 1 ]
case cFld == "Nome"
uRet = aClientes[ nAt, 2 ]
case cFld == "Endereco"
uRet = aClientes[ nAt, 3 ]
case cFld == "Bairro"
uRet = aClientes[ nAt, 4 ]
case cFld == "Cidade"
uRet = aClientes[ nAt, 5 ]
case cFld == "Codigo"
uRet = aClientes[ nAt, 6 ]
endcase
return uRet
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
Carlos Vargas
Desde Managua, Nicaragua (CA)
Re: Sintax error
carlos vargas wrote:Code: Select all | Expand
oFrPrn:SetUserDataSet( "aClientes", cFld,;
{ || nAt := 1, EVAL( bResync, nAt ) },;
{ || nAt++ , EVAL( bResync, nAt ) },;
{ || nAt-- , EVAL( bResync, nAt ) },;
{ || nAt > LEN( aClientes ) },;
{ |cFld| Test1( cFld, nAt ) } )
static function Test1(cFld,nAt)
local uRet
do case
case cFld == "Codigo"
uRet = aClientes[ nAt, 1 ]
case cFld == "Nome"
uRet = aClientes[ nAt, 2 ]
case cFld == "Endereco"
uRet = aClientes[ nAt, 3 ]
case cFld == "Bairro"
uRet = aClientes[ nAt, 4 ]
case cFld == "Cidade"
uRet = aClientes[ nAt, 5 ]
case cFld == "Codigo"
uRet = aClientes[ nAt, 6 ]
endcase
return uRet
Thank you!
Re: Sintax error
In your original code is missing the second part of last iif,
oFrPrn:SetUserDataSet( "aClientes", cFld,;
{ || nAt := 1, EVAL( bResync, nAt ) },;
{ || nAt++, EVAL( bResync, nAt ) },;
{ || nAt--, EVAL( bResync, nAt ) },;
{ || nAt > LEN( aClientes ) },;
{ |cFld| iif( cFld == "Codigo", aClientes[ nAt, 1 ],;
iif( cFld == "Nome", aClientes[ nAt, 2 ],;
iif( cFld == "Endereco", aClientes[ nAt, 3 ],;
iif( cFld == "Bairro", aClientes[ nAt, 4 ],;
iif( cFld == "Cidade", aClientes[ nAt, 5 ],;
iif( cFld == "Uf", aClientes[ nAt, 6 ],))))))})
oFrPrn:SetUserDataSet( "aClientes", cFld,;
{ || nAt := 1, EVAL( bResync, nAt ) },;
{ || nAt++, EVAL( bResync, nAt ) },;
{ || nAt--, EVAL( bResync, nAt ) },;
{ || nAt > LEN( aClientes ) },;
{ |cFld| iif( cFld == "Codigo", aClientes[ nAt, 1 ],;
iif( cFld == "Nome", aClientes[ nAt, 2 ],;
iif( cFld == "Endereco", aClientes[ nAt, 3 ],;
iif( cFld == "Bairro", aClientes[ nAt, 4 ],;
iif( cFld == "Cidade", aClientes[ nAt, 5 ],;
iif( cFld == "Uf", aClientes[ nAt, 6 ],))))))})
Re: Sintax error
AntoninoP wrote:In your original code is missing the second part of last iif,
oFrPrn:SetUserDataSet( "aClientes", cFld,;
{ || nAt := 1, EVAL( bResync, nAt ) },;
{ || nAt++, EVAL( bResync, nAt ) },;
{ || nAt--, EVAL( bResync, nAt ) },;
{ || nAt > LEN( aClientes ) },;
{ |cFld| iif( cFld == "Codigo", aClientes[ nAt, 1 ],;
iif( cFld == "Nome", aClientes[ nAt, 2 ],;
iif( cFld == "Endereco", aClientes[ nAt, 3 ],;
iif( cFld == "Bairro", aClientes[ nAt, 4 ],;
iif( cFld == "Cidade", aClientes[ nAt, 5 ],;
iif( cFld == "Uf", aClientes[ nAt, 6 ],))))))})
Thank you AntoninoP!