Galera tem como fazer isso ?

Delphi

26/03/2003

Uso O IB6 e o Delphi 6 .e para acessar uso IBQuery
Tenho um DBGrid , Um Edit e um Botão ..

Quero Fazer isso

Ex:

Digito Meu nome no no edit e click no Botão , ai vai enserir na primeira coluna e linha do DBGrid ...sem gravar na tabela .

Um outro exemplo :
Tipo eu tenho uma nota fiscal ai eu quero enserir os itens da nota no grid
cada linha do grid é um iten .. ..ai quando eu apertar o botão gravar , ,ai sim vai gravar na tabela ...

Obrigado !!!


C-t

C-t

Curtidas 0

Respostas

Evandro Massini

Evandro Massini

26/03/2003

É uma solução paleativa , mas pode resolver:

Vc pode tentar criar uma tabela temporária na qual serião gravados os registros da suposta nota (e apareceriam no DBGrid). Ao clicar no botão ´Gravar´ , ai sim seriam passados para a tabela definitiva.


Será q ajudei???


GOSTEI 0
C-t

C-t

26/03/2003

Cara eu entendi . mas como eu crio uma tabela temporaria ..
e depois pego os respectivos campos do grid e jogo nos campo da tabela
... só um exemplo....

Cara Obrigado bela Atenção !!!


GOSTEI 0
Evandro Massini

Evandro Massini

26/03/2003

Quando eu sitei uma tabela temporária, eu não quiz dizer q ela fosse criada somente quando necessário, ou seja vc deve cria-la quado estiver montando a base de dados. Quando ao DBGrid, ele é um espelho de umata tabela (no caso da tabela temporária). Para ´exportar´ os dados da tabela temporária para a definitiva vc pode tentar um ´loop´. Ex:

while not TabeTemp.RecordCount do
begin
TabeDefinitiva.append;
TabeDefinitiva.fieldbyname(´campo´).text:=tabetemp.fieldbyname(´campo´).text;
TabeDefinitiva.post;
TabeTemp.delete;
end;

Mais ou menos isso...


GOSTEI 0
C-t

C-t

26/03/2003

Cara Obrigado !!!


GOSTEI 0
POSTAR