dorgi 0 Denunciar post Postado Maio 14, 2009 OLA A TODOS! JÁ TO ATÉ COM DOR DE CABEÇA, RSRSRS, to desenvolvendo um projeto, em determinado momento criei um novo form coloquei um dbgrid pra vizualizar os itens de uma tabela, ao selecionar um dos itens do grid era pra ser visualizado em edit algumas informaçoes do referido item so que so esta aparecendo no edit o primeiro item do grid e o inverso tambem se digitar nos edits deveria ser salvo na tabela e consequentemente visualizados no grid + so aparece quando encerro a aplicaçao e começo denovo como mostra a figura acima era pra ta aparecendo no edit a informaçao do segundo item do db dorgi Compartilhar este post Link para o post Compartilhar em outros sites
flavioavilela 0 Denunciar post Postado Maio 14, 2009 bom dia amigo... a primeira questão de você clicar e aparcer os dados no dbgrid, é o seguinte: nao sei se está fazendo assim mas, o dbgrid seu com certeza está ligado a uma query... quando você clica no dbgrid e fazer aparecer algum item no edit, basta você fazer algo + - assim, supondo que você tenha um Data Module (DM) que guada suas querys: edit1.Text:= dm.query1.fieldbyname('Item').AsString;, pois, ao clicar no dbgrid, automaticamente ele seta para o registro lá no bd que você selecionou ai no dbgrid... quanto a digitar no edit e ser salvo, faz assim: supondo que você quer salvar na tabela Item o que você digitar no dbgrid e na mesma hora já visualizar o item inserido, da um query1.close e query1.open... ou seja, ele atualiza a query exibindo os dados cadastrados anteriormente.... espero ter contribuido... abraço... Compartilhar este post Link para o post Compartilhar em outros sites
dorgi 0 Denunciar post Postado Maio 14, 2009 bom dia amigo... a primeira questão de você clicar e aparcer os dados no dbgrid, é o seguinte: nao sei se está fazendo assim mas, o dbgrid seu com certeza está ligado a uma query... quando você clica no dbgrid e fazer aparecer algum item no edit, basta você fazer algo + - assim, supondo que você tenha um Data Module (DM) que guada suas querys: edit1.Text:= dm.query1.fieldbyname('Item').AsString;, pois, ao clicar no dbgrid, automaticamente ele seta para o registro lá no bd que você selecionou ai no dbgrid... quanto a digitar no edit e ser salvo, faz assim: supondo que você quer salvar na tabela Item o que você digitar no dbgrid e na mesma hora já visualizar o item inserido, da um query1.close e query1.open... ou seja, ele atualiza a query exibindo os dados cadastrados anteriormente.... espero ter contribuido... abraço... + é extamente assim, so que neste projeto nao ta funcionado, criei um novo so pra teste e funcionou direitinho agora é abrir neste que nao funciona!, tem a pagina inicial clica no menu cadastro, tem as opçoes, cadastro de produto, ai abre um novo formulario que é cadastro de produtos que deverá ser a imagem acima Compartilhar este post Link para o post Compartilhar em outros sites
dorgi 0 Denunciar post Postado Maio 14, 2009 bom dia amigo... a primeira questão de você clicar e aparcer os dados no dbgrid, é o seguinte: nao sei se está fazendo assim mas, o dbgrid seu com certeza está ligado a uma query... quando você clica no dbgrid e fazer aparecer algum item no edit, basta você fazer algo + - assim, supondo que você tenha um Data Module (DM) que guada suas querys: edit1.Text:= dm.query1.fieldbyname('Item').AsString;, pois, ao clicar no dbgrid, automaticamente ele seta para o registro lá no bd que você selecionou ai no dbgrid... quanto a digitar no edit e ser salvo, faz assim: supondo que você quer salvar na tabela Item o que você digitar no dbgrid e na mesma hora já visualizar o item inserido, da um query1.close e query1.open... ou seja, ele atualiza a query exibindo os dados cadastrados anteriormente.... espero ter contribuido... abraço... + é extamente assim, so que neste projeto nao ta funcionado, criei um novo so pra teste e funcionou direitinho agora é abrir neste que nao funciona!, tem a pagina inicial clica no menu cadastro, tem as opçoes, cadastro de produto, ai abre um novo formulario que é cadastro de produtos que deverá ser a imagem acima no formulario principal nao lembro de ter mudado nada! Compartilhar este post Link para o post Compartilhar em outros sites
flavioavilela 0 Denunciar post Postado Maio 14, 2009 descreve melhor ai oq você está fazendo, poste um código ai que você está fazendo e que está dando erro, fica mais fácil pra analisar... Compartilhar este post Link para o post Compartilhar em outros sites
dorgi 0 Denunciar post Postado Maio 14, 2009 descreve melhor ai oq você está fazendo, poste um código ai que você está fazendo e que está dando erro, fica mais fácil pra analisar... procedure TcadastroProduto.DBGrid1DblClick(Sender: TObject); begin eproduto.Text:=dm.materiaProduto.Text; end; o db esta num form secundario, ou seja tem um form principal onde chamo o form onde esta o db, bom quando eu inicio a aplicaçao so com o form do db ele funciona direito + quando abro pelo form principal nao funciona, já declarei na uses tudo direitinho mais nada! Compartilhar este post Link para o post Compartilhar em outros sites
flavioavilela 0 Denunciar post Postado Maio 14, 2009 e como você está criando e destruindo esse form secundário dentro do form principal? Compartilhar este post Link para o post Compartilhar em outros sites
dorgi 0 Denunciar post Postado Maio 14, 2009 e como você está criando e destruindo esse form secundário dentro do form principal? assim eu chamo ele procedure TForm2.Produtos1Click(Sender: TObject); begin cadastroproduto.ShowModal; end; sendo que esse codigo esta no form principal e assim eu fecho procedure TcadastroProduto.bsairClick(Sender: TObject); begin close; end; e aqui no form secundario Compartilhar este post Link para o post Compartilhar em outros sites
flavioavilela 0 Denunciar post Postado Maio 14, 2009 certo, mas agora ficou meio confuso... nao está dando certo para exibir o formulário ou na hora de chamar os dados no dbgrid? pq, tipo, se seu form já está na lista do auto create, deve funcionar assim, mas, se nao tiver, você tem que criar ele... tipo, Application.Createform(TFrmForm1, FrmForm1) e depois chamar no show ou showmodal.... e depois no onclose do form dar um .Free ou :=Nil.... Compartilhar este post Link para o post Compartilhar em outros sites
dorgi 0 Denunciar post Postado Maio 14, 2009 certo, mas agora ficou meio confuso... nao está dando certo para exibir o formulário ou na hora de chamar os dados no dbgrid? pq, tipo, se seu form já está na lista do auto create, deve funcionar assim, mas, se nao tiver, você tem que criar ele... tipo, Application.Createform(TFrmForm1, FrmForm1) e depois chamar no show ou showmodal.... e depois no onclose do form dar um .Free ou :=Nil.... os dados do dbgrid que ao se clicar em algum item dele para exibiçao nos edits ele so mostra o que ta na primeira linha. e os itens salvos so aparecem no dbgrid se eu fechar a aplicaçao e abrir denovo Compartilhar este post Link para o post Compartilhar em outros sites
dorgi 0 Denunciar post Postado Maio 17, 2009 opa! vlw flavio! resolvido! eu tava esquecendo a de fechar a tabela no outro form! dorgi Compartilhar este post Link para o post Compartilhar em outros sites