Selecionar um registro no grid e jogar ele no dbedit
Boa tarde galera, o negócio é o seguinte...
Eu tenho um cadastro de cliente onde uso uma adotable com tabelas feitas em access...e tenho uma tela para consulta de clientes onde uso uma query e um grid para mostar os registros encontrados. Agora é o seguinte eu quero que atraves de clic duplo na grid no registro selecionado o mesmo seje jogado para o dbdedit em outro forme. Quero fazer isso pq tenho uma tela de cadastro de chamados para informatica então ao invés de digitar toda vida o nome do cliente se o mesmo ja for cadastrado vai aparecer na tela do grid de consulta dou clic duplo nele e o registro ja aparece no nome do cliente da tela de cadastro de chamados. Eu tenho a opção de usar um dblookupcombobox mas quero fazer assim pois axo mais interessante.
Vlw galera me ajudem ai!!! abraços a todos
Eu tenho um cadastro de cliente onde uso uma adotable com tabelas feitas em access...e tenho uma tela para consulta de clientes onde uso uma query e um grid para mostar os registros encontrados. Agora é o seguinte eu quero que atraves de clic duplo na grid no registro selecionado o mesmo seje jogado para o dbdedit em outro forme. Quero fazer isso pq tenho uma tela de cadastro de chamados para informatica então ao invés de digitar toda vida o nome do cliente se o mesmo ja for cadastrado vai aparecer na tela do grid de consulta dou clic duplo nele e o registro ja aparece no nome do cliente da tela de cadastro de chamados. Eu tenho a opção de usar um dblookupcombobox mas quero fazer assim pois axo mais interessante.
Vlw galera me ajudem ai!!! abraços a todos
Cassios
Curtidas 0
Respostas
Marco Salles
29/04/2008
cassius , o correto é usar um dataModulo
Neste DataModulo estara os seus componentes de conexão
No Form Que tem O DbGrid deve conter o DataSource
ligado a sua Base De Dados que esta no DataModulo
No Form que Voce quer o DbEdit tb Deve ter um Outro DataSource Ligado a Mesma Base de Dados
Ao clicar No DbGrig Duplo Click , Crie ou Abre o Form que contem o DbEdit que os dados do campo ja estarão disponiveis no DbEdit
espero ter entendido
Neste DataModulo estara os seus componentes de conexão
No Form Que tem O DbGrid deve conter o DataSource
ligado a sua Base De Dados que esta no DataModulo
No Form que Voce quer o DbEdit tb Deve ter um Outro DataSource Ligado a Mesma Base de Dados
Ao clicar No DbGrig Duplo Click , Crie ou Abre o Form que contem o DbEdit que os dados do campo ja estarão disponiveis no DbEdit
espero ter entendido
GOSTEI 0
Cassios
29/04/2008
Entendi mas, eu uso um data source ligado com o adotable em um datamodule para fazer o cadastro....do cliente e para fazer a consulta eu uso um datasource ligado a um query e um grid ligado ao datasource do query para fazer minhas consultas....e tenho uma tabela onde vou gravar os chamados juntamente com o nome do cliente é para essa tabela que quero puxar o dado selecionado no grid...tb não sei se estou fazendo correto to aceitando sugestões.
Valeu
Valeu
GOSTEI 0
Marco Salles
29/04/2008
mas ta na mão
é so na hora do evento OnShow Deste Formulários (Chamados)
Abrir a Tabela Chamados (append)
O campo Nome Do Client da Tabela Chamados Receber o Campo Nome
da Tabela do Client Da Tabela Cliente
ImagineIsto no OnShowDo Formulario (Chamadas) Aberto no Onclick do DbGrid
O que voce tem que Fazer .... é colocar o adotable e a Query no Mesmo DataModulo ... Assim voce usa o Mesmo Uses para ambos os formulários
Fica so nos Formulários os DataSources
é so na hora do evento OnShow Deste Formulários (Chamados)
Abrir a Tabela Chamados (append)
O campo Nome Do Client da Tabela Chamados Receber o Campo Nome
da Tabela do Client Da Tabela Cliente
ImagineIsto no OnShowDo Formulario (Chamadas) Aberto no Onclick do DbGrid
SeuDataSet.Append; //Tabela Chamada Recebe Tabela Cliente SeuDataSet.FieldByName(Cliente).Asstring:= SeuDataSet.FieldByName(´Cliente´).AsString ; //Tabela Cliente
O que voce tem que Fazer .... é colocar o adotable e a Query no Mesmo DataModulo ... Assim voce usa o Mesmo Uses para ambos os formulários
Fica so nos Formulários os DataSources
GOSTEI 0