Re: [delphi-br] Re: Dados de um Dbgrid para outro Dbgrid de Outro Form!

2008-01-11 Por tôpico Marcos Bernardo
So uma duvida...

o Seu Form2 esta criado
Talvez seja por isso que estaja dando AcessViolation!!!

abraço


Em 11/01/08, Vitor Redes [EMAIL PROTECTED] escreveu:

   Tanto faz, você tem que incluir diretamente na tabela... ou usar
 um clientdataset em memória... para criar um em memória, faz o seguinte:

 If clientdataset.active then

 Clientdataset.emptydataset()

 Else

 Clientdataset.createdataset();

 Dae faz o que você quiser...

 Mas inclusão com TQuery dinâmica, acho que não vai funcionar
 muito bem não, vc vai ter que dar um INSERT, depois um SELECT, se o cara
 alterar, um UPDATE... fica meio complexo demais, sem necessidade...
 utilize
 um TClientDataSet, ligado a um TDataSetProvider, ligado a um TQuery...
 você
 vai ser mais feliz nesse caso...

 Vitor.

 _

 De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto:
 delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em
 nome de rafaelpinto19
 Enviada em: sexta-feira, 11 de janeiro de 2008 11:27
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: RES: [delphi-br] Re: Dados de um Dbgrid para outro Dbgrid de
 Outro
 Form!

 Eu não estou usando ClientDataSet, estou usando Query Dinâmico(SQL
 cru). É possível fazer com Query DinÂmico?

 --- Em [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
 os.com.br, Vitor Redes
 [EMAIL PROTECTED] escreveu
 
  Agora explicou... mas seguinte, você não vai fazer isso
 direto
  no DBGrid nunca, o DBGrid depende absolutamente de um componente de
 acesso a
  dados, ou físicos, ou em memória... então você tem que inserir
 diretamente
  no TDataSet... por exemplo:
 
 
 
  Se o cliente selecionar o Produto Nº: 5556BX88
 
  Você vai passar pro outro form o seguinte:
 
 
 
  FORM2.ClientDataSet.Insert();
 
  FORM2.ClientDataSet.FieldByName( `PRODUTO' ).AsString :=
  FORM1.ClientDataSet.FieldByName( `PRODUTO' ).AsString;
 
  FORM2.ClientDataSet.FieldByName( `OUTRO' ).AsDateTime :=
 NOW;
 
  FORM2.ClientDataSet.FieldByName( `OUTRO2' ).AsString := `Johnny be
 good';
 
  FORM2.ClientDataSet.Post();
 
  FORM2.ClientDataSet.ApplyUpdates( 0 );
 
 
 
  Vitor.
 
 
 
 
 
  _
 
  De: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
 os.com.br
 [mailto:[EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
 os.com.br] Em
  nome de rafaelpinto19
  Enviada em: sexta-feira, 11 de janeiro de 2008 10:23
  Para: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
 os.com.br
  Assunto: [delphi-br] Re: Dados de um Dbgrid para outro Dbgrid de
 Outro Form!
 
 
 
  Já tentei apontar sim, mas acontece que fazendo isso, ao fazer a
  consulta, o DBgrid do Form de Destino, vai exibir todos os dados de
  todos os registros do Dbgrid do Form de Origem e não é isso que eu
  quero, quero só que dados de apenas um registro, o registro
  selecionado pelo usuário com um DuploClick, vá para o DbGrid de Form
  de Destino. Consegui explicar legal??
 
  --- Em [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
  os.com.br, Valfrid-Ly Silva Couto
  valfrid_ly@ escreveu
  
   Já tentou apontar para o mesmo DataSource?!
  
   rafaelpinto19 rafaelpinto@ escreveu:
   Oi Pessoal, estou com problema para pasar Dados de Um Dbgrid de um
   Form para outro Dbgrid que fica no Outro form. Já tentei de Várias
   maneiras, mas só está dando erro. Já pesquisei varias vezes na
   Internet e não obtive resultado sobre este problema.
  
   Agradeço a atenção!!!
   Rafael.
  
  
  
   --
FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
  
   Links do Yahoo! Grupos
  
  
  
  
  
  
  
   -
   Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
  armazenamento!
  
   [As partes desta mensagem que não continham texto foram removidas]
  
 
 
 
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 

 [As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Re: Dados de um Dbgrid para outro Dbgrid de Outro Form!

2008-01-11 Por tôpico Vitor Redes
Tanto faz, você tem que incluir diretamente na tabela... ou usar
um clientdataset em memória... para criar um em memória, faz o seguinte:

 

If clientdataset.active then

Clientdataset.emptydataset() 

Else

Clientdataset.createdataset();

 

Dae faz o que você quiser...

 

Mas inclusão com TQuery dinâmica, acho que não vai funcionar
muito bem não, vc vai ter que dar um INSERT, depois um SELECT, se o cara
alterar, um UPDATE... fica meio complexo demais, sem necessidade... utilize
um TClientDataSet, ligado a um TDataSetProvider, ligado a um TQuery... você
vai ser mais feliz nesse caso...

 

Vitor.

 

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de rafaelpinto19
Enviada em: sexta-feira, 11 de janeiro de 2008 11:27
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Re: Dados de um Dbgrid para outro Dbgrid de Outro
Form!

 

Eu não estou usando ClientDataSet, estou usando Query Dinâmico(SQL
cru). É possível fazer com Query DinÂmico?

--- Em [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
os.com.br, Vitor Redes
[EMAIL PROTECTED] escreveu

 Agora explicou... mas seguinte, você não vai fazer isso
direto
 no DBGrid nunca, o DBGrid depende absolutamente de um componente de
acesso a
 dados, ou físicos, ou em memória... então você tem que inserir
diretamente
 no TDataSet... por exemplo:
 
 
 
 Se o cliente selecionar o Produto Nº: 5556BX88
 
 Você vai passar pro outro form o seguinte:
 
 
 
 FORM2.ClientDataSet.Insert();
 
 FORM2.ClientDataSet.FieldByName( `PRODUTO' ).AsString :=
 FORM1.ClientDataSet.FieldByName( `PRODUTO' ).AsString;
 
 FORM2.ClientDataSet.FieldByName( `OUTRO' ).AsDateTime :=
NOW;
 
 FORM2.ClientDataSet.FieldByName( `OUTRO2' ).AsString := `Johnny be
good';
 
 FORM2.ClientDataSet.Post();
 
 FORM2.ClientDataSet.ApplyUpdates( 0 );
 
 
 
 Vitor.
 
 
 
 
 
 _ 
 
 De: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
[mailto:[EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
os.com.br] Em
 nome de rafaelpinto19
 Enviada em: sexta-feira, 11 de janeiro de 2008 10:23
 Para: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
os.com.br
 Assunto: [delphi-br] Re: Dados de um Dbgrid para outro Dbgrid de
Outro Form!
 
 
 
 Já tentei apontar sim, mas acontece que fazendo isso, ao fazer a
 consulta, o DBgrid do Form de Destino, vai exibir todos os dados de
 todos os registros do Dbgrid do Form de Origem e não é isso que eu
 quero, quero só que dados de apenas um registro, o registro
 selecionado pelo usuário com um DuploClick, vá para o DbGrid de Form
 de Destino. Consegui explicar legal??
 
 --- Em [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
 os.com.br, Valfrid-Ly Silva Couto
 valfrid_ly@ escreveu
 
  Já tentou apontar para o mesmo DataSource?!
  
  rafaelpinto19 rafaelpinto@ escreveu: 
  Oi Pessoal, estou com problema para pasar Dados de Um Dbgrid de um
  Form para outro Dbgrid que fica no Outro form. Já tentei de Várias
  maneiras, mas só está dando erro. Já pesquisei varias vezes na
  Internet e não obtive resultado sobre este problema.
  
  Agradeço a atenção!!!
  Rafael.
  
  
  
  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
  
  Links do Yahoo! Grupos
  
  
  
  
  
  
  
  -
  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
 armazenamento! 
  
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]


 



[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Re: Dados de um Dbgrid para outro Dbgrid de Outro Form!

2008-01-11 Por tôpico rafaelpinto19
   Já tentei apontar sim, mas acontece que fazendo isso, ao fazer a
consulta, o DBgrid do Form de Destino, vai exibir todos os dados de
todos os registros do Dbgrid do Form de Origem e não é isso que eu
quero, quero só que dados de apenas um registro, o registro
selecionado pelo usuário com um DuploClick, vá para o DbGrid de Form
de Destino. Consegui explicar legal??

--- Em delphi-br@yahoogrupos.com.br, Valfrid-Ly Silva Couto
[EMAIL PROTECTED] escreveu

 Já tentou apontar para o mesmo DataSource?!
 
 rafaelpinto19 [EMAIL PROTECTED] escreveu: 
Oi Pessoal, estou com problema para pasar Dados de Um Dbgrid de um
 Form para outro Dbgrid que fica no Outro form. Já tentei de Várias
 maneiras, mas só está dando erro. Já pesquisei varias vezes na
 Internet e não obtive resultado sobre este problema.
 
Agradeço a atenção!!!
 Rafael.
 
 
 
 -- 
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 Links do Yahoo! Grupos
 
  
 
 
 
 

 -
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento! 
 
 [As partes desta mensagem que não continham texto foram removidas]





RES: [delphi-br] Re: Dados de um Dbgrid para outro Dbgrid de Outro Form!

2008-01-11 Por tôpico Vitor Redes
Agora explicou... mas seguinte, você não vai fazer isso direto
no DBGrid nunca, o DBGrid depende absolutamente de um componente de acesso a
dados, ou físicos, ou em memória... então você tem que inserir diretamente
no TDataSet... por exemplo:

 

Se o cliente selecionar o Produto Nº: 5556BX88

Você vai passar pro outro form o seguinte:

 

FORM2.ClientDataSet.Insert();

FORM2.ClientDataSet.FieldByName( ‘PRODUTO’ ).AsString :=
FORM1.ClientDataSet.FieldByName( ‘PRODUTO’ ).AsString;

FORM2.ClientDataSet.FieldByName( ‘OUTRO’ ).AsDateTime := NOW;

FORM2.ClientDataSet.FieldByName( ‘OUTRO2’ ).AsString := ‘Johnny be good’;

FORM2.ClientDataSet.Post();

FORM2.ClientDataSet.ApplyUpdates( 0 );

 

Vitor.

 

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de rafaelpinto19
Enviada em: sexta-feira, 11 de janeiro de 2008 10:23
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Re: Dados de um Dbgrid para outro Dbgrid de Outro Form!

 

Já tentei apontar sim, mas acontece que fazendo isso, ao fazer a
consulta, o DBgrid do Form de Destino, vai exibir todos os dados de
todos os registros do Dbgrid do Form de Origem e não é isso que eu
quero, quero só que dados de apenas um registro, o registro
selecionado pelo usuário com um DuploClick, vá para o DbGrid de Form
de Destino. Consegui explicar legal??

--- Em [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
os.com.br, Valfrid-Ly Silva Couto
[EMAIL PROTECTED] escreveu

 Já tentou apontar para o mesmo DataSource?!
 
 rafaelpinto19 [EMAIL PROTECTED] escreveu: 
 Oi Pessoal, estou com problema para pasar Dados de Um Dbgrid de um
 Form para outro Dbgrid que fica no Outro form. Já tentei de Várias
 maneiras, mas só está dando erro. Já pesquisei varias vezes na
 Internet e não obtive resultado sobre este problema.
 
 Agradeço a atenção!!!
 Rafael.
 
 
 
 -- 
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 Links do Yahoo! Grupos
 
 
 
 
 
 
 
 -
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento! 
 
 [As partes desta mensagem que não continham texto foram removidas]


 



[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Re: Dados de um Dbgrid para outro Dbgrid de Outro Form!

2008-01-11 Por tôpico rafaelpinto19
  Eu não estou usando ClientDataSet, estou usando Query Dinâmico(SQL
cru). É possível fazer com Query DinÂmico?
  
--- Em delphi-br@yahoogrupos.com.br, Vitor Redes
[EMAIL PROTECTED] escreveu

 Agora explicou... mas seguinte, você não vai fazer isso
direto
 no DBGrid nunca, o DBGrid depende absolutamente de um componente de
acesso a
 dados, ou físicos, ou em memória... então você tem que inserir
diretamente
 no TDataSet... por exemplo:
 
  
 
 Se o cliente selecionar o Produto Nº: 5556BX88
 
 Você vai passar pro outro form o seguinte:
 
  
 
 FORM2.ClientDataSet.Insert();
 
 FORM2.ClientDataSet.FieldByName( `PRODUTO' ).AsString :=
 FORM1.ClientDataSet.FieldByName( `PRODUTO' ).AsString;
 
 FORM2.ClientDataSet.FieldByName( `OUTRO' ).AsDateTime :=
NOW;
 
 FORM2.ClientDataSet.FieldByName( `OUTRO2' ).AsString := `Johnny be
good';
 
 FORM2.ClientDataSet.Post();
 
 FORM2.ClientDataSet.ApplyUpdates( 0 );
 
  
 
 Vitor.
 
  
 
  
 
   _  
 
 De: delphi-br@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED] Em
 nome de rafaelpinto19
 Enviada em: sexta-feira, 11 de janeiro de 2008 10:23
 Para: delphi-br@yahoogrupos.com.br
 Assunto: [delphi-br] Re: Dados de um Dbgrid para outro Dbgrid de
Outro Form!
 
  
 
 Já tentei apontar sim, mas acontece que fazendo isso, ao fazer a
 consulta, o DBgrid do Form de Destino, vai exibir todos os dados de
 todos os registros do Dbgrid do Form de Origem e não é isso que eu
 quero, quero só que dados de apenas um registro, o registro
 selecionado pelo usuário com um DuploClick, vá para o DbGrid de Form
 de Destino. Consegui explicar legal??
 
 --- Em [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
 os.com.br, Valfrid-Ly Silva Couto
 valfrid_ly@ escreveu
 
  Já tentou apontar para o mesmo DataSource?!
  
  rafaelpinto19 rafaelpinto@ escreveu: 
  Oi Pessoal, estou com problema para pasar Dados de Um Dbgrid de um
  Form para outro Dbgrid que fica no Outro form. Já tentei de Várias
  maneiras, mas só está dando erro. Já pesquisei varias vezes na
  Internet e não obtive resultado sobre este problema.
  
  Agradeço a atenção!!!
  Rafael.
  
  
  
  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
  
  Links do Yahoo! Grupos
  
  
  
  
  
  
  
  -
  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
 armazenamento! 
  
  [As partes desta mensagem que não continham texto foram removidas]
 
 
  
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]





[delphi-br] Re: Dados de um Dbgrid para outro Dbgrid de Outro Form!

2008-01-10 Por tôpico rafaelpinto19
  PO, eu to fazendo da seguinte maneira...
procedure TFProcProdutos.DBGrid1DblClick(Sender: TObject);
begin

Form1.DBGrid1.Fields[2].AsString :=
Form2.query1.fieldbyname('TIPO').AsString;
Form1.DBGrid1.Fields[3].AsString :=
Form2.query1.fieldbyname('PRECO_VENDA').AsString;
FCupomFiscal.DBGrid1.Refresh;

end;

  Vê se estou no caminho certo? 

--- Em delphi-br@yahoogrupos.com.br, Gerson Machado [EMAIL PROTECTED]
escreveu

 Veja bem um Grid é um espelho do conteudo de uma Query (ou
Table), portanto se você inserir dados na Query do Grid que esta em
outro Form, depois que vc fizer um Refresh nele vai aparecer sem
problemas.
   Gerson
   
 
 rafaelpinto19 [EMAIL PROTECTED] escreveu:
   
 Oi Pessoal, estou com problema para pasar Dados de Um Dbgrid de um
 Form para outro Dbgrid que fica no Outro form. Já tentei de Várias
 maneiras, mas só está dando erro. Já pesquisei varias vezes na
 Internet e não obtive resultado sobre este problema.
 
 Agradeço a atenção!!!
 Rafael.
 
 
 
  
 

 -
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento! 
 
 [As partes desta mensagem que não continham texto foram removidas]