Re: [delphi-br] Re: Dados de um Dbgrid para outro Dbgrid de Outro Form!
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!
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!
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!
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!
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!
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]