while com varios registos.

Pretendo obter o resultado de varios registos e colocar num campo.
Acontece que só consigo obter o 1º registo, o código é o seguinte:

if ({objectivo}=“COMPRA”)
{
sc_select(meus_dados, “select numero, proprietario, tipoimovel, tipologia2,concelho,freguesia,preco FROM imoveis where tiponegocio=“VENDA” and tipoimovel=’{tipoimovel}’ and tipologia2=’{tipologia}’ and concelho=’{concelho}’ and situacaoimovel!=“VENDIDO” and partilha=“TODOS” and preco<=’{pmaximo}’”);

	if ({meus_dados} === false)
{

{opcoes} = “”;
}
else
{
while (!$meus_dados->EOF)
{
$xnumero= $meus_dados->fields[0];
$xproprietario= $meus_dados->fields[1];
$xtipoimovel= $meus_dados->fields[2];
$xtipologia= $meus_dados->fields[3];
$xconcelho= $meus_dados->fields[4];
$xfreguesia= $meus_dados->fields[5];
$xpreco= $meus_dados->fields[6];

{opcoes} = “Venda: “.$xnumero.”, “.$xproprietario.”, “.$xtipoimovel.”, “.$xtipologia.”, “.$xconcelho.”, “.$xfreguesia.”, Preço:”.$xpreco.’
’;
$meus_dados->MoveNext();
}
$meus_dados->Close();

	}
}

Herberto,

Não sei onde está a implementação do seu sc_select(), porém, numa consulta, poderá adicionar um campo pelo processo manual, e no onRecord colocar somente o select das informações que pretente.

Att,

Jocimar

OLá
este select está no onRecord.

Herberto,

Se deseja apresentar várias linhas, eu tenho assim:

Campo Tipo HTML com link a outra app GRID, e lá aplico o select()
Campo tipo Texto, Numeric, Moeda, …, aplico o select no onRecord, e neste campo apenas o resultado (count(), sum(), .concat()…)

Att,

Jocimar

Boas…
poderia colocar o seu exemplo em concreto…
Obrigada!..

Herberto,

Não há muito o que ser feito, pois no campo tipo HTML, nas propriedades dele têm a opção de LINK, aí é só chamar outra app, e lá o seu select.
No caso de criar campo, e atualizar ele, é só colocar seu select no onRecord.
Qual usar ?, vai depender da sua necessidade!

Att,

Jocimar