Fazer consulta de campo para usar no relatório

Destinado ao auxílio e Troca de informações sobre a ferramenta Xmaker
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Romero
Mensagens: 31
Registrado em: Julho 7th, 2012, 5:04 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Fazer consulta de campo para usar no relatório

Mensagempor Romero » Julho 8th, 2012, 5:42 pm

Oi galera, sou novo no pedaço e preciso de ajuda,

Preciso pesquisar um campo Alfanumerico (CodigoProcesso) em uma tabela, e chamar aquela tela de pesquisa, e conforme a pesquisa retornar o valor e chamar o relatório. usando os Xnumedit ou xedit.
A dúvida é que eu sei fazer isso com o campo numerico, como chave estrangeira, mas não sei fazer com o campo sendo texto e
sem ser chave estrangeira. Não sei usar as consultas/pesquisas do xmaker. Alguem me ajuda ae....
Quando tento usar a mesma forma do com chave estrangeira dá um erro. não to conseguindo..?? urgente..

Dimmy Angelo
Mensagens: 110
Registrado em: Setembro 26th, 2011, 11:54 am
Contato:

Re: Fazer consulta de campo para usar no relatório

Mensagempor Dimmy Angelo » Julho 27th, 2012, 11:12 am

Da uma olhada nesse exemplo:

begin
{codificação...}
FormGridPesquisa := TFormGridPesquisa.Create(Application);
Try
FormGridPesquisa.Atalho := VK_F8;
FormGridPesquisa.Campo := TabGlobal.DROTEIRO_MOV.PLACA;
FormGridPesquisa.Avulso := True;
if FormGridPesquisa.ShowModal = mrOk then
XEdit1.Text := FormGridPesquisa.Resultado;
Finally
FormGridPesquisa.Free;
end;
end;

Romero
Mensagens: 31
Registrado em: Julho 7th, 2012, 5:04 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Fazer consulta de campo para usar no relatório

Mensagempor Romero » Julho 30th, 2012, 3:55 pm

Bom acabei descobrindo a duras penas que para essa tela de consulta aparecer é preciso haver um relacionamento com
as tabelas . Por exemplo. Eu quero pesquisar o codigo ou nome do cliente na tabela clientes para retornar os valores
para os campos como xnumedit ou edit, e assim chamar o relatório. Acontece que eu não posso chamar a pesquisa direto na tabela Clientes pois dá um erro, o que que eu fiz. Chamei a pesquisa por uma outra tabela que está relacionada com a de clientes por exemplo. A tabela de serviço, que possui o campo codcli relacionado na da clientes.. Assim funciona.
Pelo menos comigo só funciona assim..Rss.. Não sei se tem outro jeito. Mas valeu a ajuda...

Leão
Mensagens: 149
Registrado em: Junho 24th, 2011, 10:06 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Fazer consulta de campo para usar no relatório

Mensagempor Leão » Agosto 2nd, 2012, 11:24 am

Nesse caso, pode usar Ptabela

var MsgErro : string;
CamposResultado_cli:variant;
begin
if AbandonandoEdicao then
Exit;
if not TabGlobal.DReceber.COD_CLIENTE.Valido(MsgErro) then
ErroValidacaoCampo(MsgErro, TabGlobal.DReceber.COD_CLIENTE);
if not SalvarRegistro then
ExecutaPreValidacoes(TabelaPrincipal, Self, ListaCamposEd);

///Gravar codigo da região
if not PTabela(TabGlobal.DClientes,['CODIGO'],[TabGlobal.DReceber.COD_CLIENTE.Conteudo],
['COD_REGIAO'],CamposResultado_cli) then
begin
ShowMessage('Código Cliente Informado Não Cadastrado...');
COD_CLIENTE.SetFocus;
exit;
end;
if not VarIsNull(CamposResultado_cli[0]) then TabGlobal.DReceber.COD_REGIAO.Conteudo:=CamposResultado_cli[0];
//se for inclusão valor.enable = true
if TabelaPrincipal.Inclusao then
begin
VALOR.Enabled:=True;
VENCTO.Enabled:=True;
end else
begin
VALOR.Enabled:=False;
VENCTO.Enabled:=False;
end;


end;

Obrigado,
Leão


[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Voltar para “Xmaker”

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 34 visitantes