Jump to content

DBGrid não reflete ClientDaSet


diego_aprado

Recommended Posts

Estou tentando fazer um cliente/pedido.

E queria digitar os itens em uma dbgrid.

 

Mais tenho vários problemas.

 

A sequência automática estou tentando dar no MainModule como faria em VCL.

 

Deixei o clientdataset também no MainModule;

 

La eu consigo ver o valor e na dbgrid não.

 

O mesmo acontece quando eu digito o codigo do produto e no OnValidade do registro eu tento pegar o nome e jogar pra outro campo, esse campo não é atualizado.

 

Alguem teria um noção de como fazer?

Link to comment
Share on other sites

Diego, boa tarde.

 

Você está usando uma 'sequence' do banco?

 

Atenciosamente,

Possidônio.

 

No after insert eu sempre usei assim na vcl

 

var

Max : integer;

begin

if ClntDtStItensMax.Value = null then

    Max := 1

  else

  begin

    Max := ClntDtStItensMax.Value;

    Max := Max + 1;

  end;

  ClntDtStItensCODPEDI.AsInteger := Max;

end;

 

Fazia a sequência dentro do datamodule mesmo usando Max um campo agregado do CODPEDI.

 

 

Na verdade são 2 problemas, quando digito o codigo do produto internamente alimento, descrição valor etc.

 

Mais só aparece quando dou um novo insert.

 

Nesse novo insert ele repete todos os dados do registro anterior.

 

Então não sei direito o que estou fazendo de errado.

 

 

 

 

 

 

ped.jpggrid.jpg

.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...