GARANTIR DESCONTO

Fórum DB =gt; StringGrid =gt; DB #272981

17/03/2005

0

Preciso carrager dados de 2 tabelas (paradox) em 1 String Grid e após digitação do usuário, gravar os dados em uma terceira...

Exemplo
Tabela 1 carrega todos as linhas (fixa).
Tabela 2 Carrega todas as colunas (fixa).
Tabela 3 receberá os dados digitados nas células (linha,coluna).

Alguem pode me ajudar? A quantidade de registros da tabela 1 é variável e da tabela 2 é fixo.


Obrigado.


A.maia

A.maia

Responder

Posts

17/03/2005

Lucas Silva

Boa Noite,
Para gravar os dados do String Grid, vc tera que fazer tudo a mão mesmo...
Tipo:


Table1.FieldByName(´Nome´).AsString := StringGrid.Cells[0,1];


e por ai vai...

Se tiver alguma duvida posta ai...


Responder

Gostei + 0

18/03/2005

A.maia

A gravação ok, a minha dúvida é mais no carregamento dos dados das tabelas para o StringGrid, ou seja, os dados das tabelas podem variar e o String Grid tem que ser atualizado de acordo com o conteúdo da tabela a cada exibição... Não sei se fui claro...

Mais ou menos como se fosse uma planilha do Excel, que armazena dados em colunas e linhas, onde o resultado de alguns cruzamentos devem ser armazenados, em um outro local.

Agradeço a ajuda.


Responder

Gostei + 0

19/03/2005

Lucas Silva

Blz,
Acho que entendi..
Vamos Supor que o Seu String Grid Seja assim: Codigo - Nome


For i:= 1 to query1.Recordcount do
  Begin
   StringGrid.Cells[i,0] := query1.FieldByName(´Codigo´).AsString;
   StringGrid.Cells[i,1] := query1.FieldByName(´Nome´).AsString;
   query1.Next;
 end;



Responder

Gostei + 0

21/03/2005

A.maia

Na verdade esse era o passo para montar as celulas fixas. De qualquer forma te agradeço.

Valeu!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar