Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
marcelo.ga Novato

Registrado: Quinta-Feira, 25 de Fevereiro de 2010 Mensagens: 22
|
Enviada: Seg Jul 26, 2010 4:55 pm Assunto: [RESOLVIDO] Rotina while meio confuso!!!! Ajuda |
|
|
Boa tarde, preciso fazer uma rotina que faça um loop a partir de alguns dados. Segue abaixo o codigo.
TABELA RELACIONAMENTO (COD. , CODUNIDADE, CODSEGMENTO, CODPROJETO, DESCRIÇÃO)
TABELA PROJETO (COD, DESCRIÇÃO)
TABELA SEGMENTO (COD, DESCRIÇÃO)
TABELA UNIDADE (COD. DESCRIÇÃO)
BEM O QUE PRECISO FAZER É:
Quando eu for CRIAR um novo Projeto, eu possa clicar em novo e COLOCAR a DESCRIÇÃO deste novo projeto, e selecionar todos os segmentos que ele pertence (por exemplo, ADMINISTRAÇÃO, CULTURA), quando eu mandar salvar ele possa pegar os segmentos que eu selecionei do grid e fazer um loop desta forma.
PROJETO DISNEY, IRÁ TER 4 REGISTROS NO EXEMPLO ABAIXO
PROJETO : DISNEY | SEGMENTO : ADMINISTRAÇÃO | UNIDADE : RJ
PROJETO : DISNEY | SEGMENTO : ADMINISTRAÇÃO | UNIDADE : SP
PROJETO : DISNEY | SEGMENTO : CULTURA | UNIDADE : RJ
PROJETO : DISNEY | SEGMENTO : CULTURA | UNIDADE : SP
Bem quando clico em salvar ele gerasse automaticamente esses quatro registros, pois os segmento serão repetidos para cada unidade cadastrada, e o projeto terá o mesmo numero dentro de cada segmento que foi selecionado na DBGRID. Por favor me ajudem se algum puder..
desde já agradeço!
ATT
Marcelo Gomes
Editado pela última vez por marcelo.ga em Ter Nov 09, 2010 10:03 am, num total de 1 vez |
|
Voltar ao Topo |
|
 |
samfreire Aprendiz

Registrado: Quinta-Feira, 11 de Março de 2010 Mensagens: 136
|
Enviada: Seg Jul 26, 2010 5:01 pm Assunto: |
|
|
Citação: | COLOCAR a DESCRIÇÃO deste novo projeto, e selecionar todos os segmentos que ele pertence (por exemplo, ADMINISTRAÇÃO, CULTURA) |
Não entendi essa parte Marcelo.
Se vc vai selecionar o segmento pra que vc quer q cria outro.
se puder por uma imagem , pra mim fica mais facil te ajudar. |
|
Voltar ao Topo |
|
 |
marcelo.ga Novato

Registrado: Quinta-Feira, 25 de Fevereiro de 2010 Mensagens: 22
|
|
Voltar ao Topo |
|
 |
rafmattos Colaborador

Registrado: Quinta-Feira, 11 de Fevereiro de 2010 Mensagens: 3416 Localização: Campo Grande/MS
|
Enviada: Seg Jul 26, 2010 5:38 pm Assunto: |
|
|
essa unidade é sempre RJ e SP. ou é uma tabela?
Editado pela última vez por rafmattos em Seg Jul 26, 2010 5:45 pm, num total de 2 vezes |
|
Voltar ao Topo |
|
 |
samfreire Aprendiz

Registrado: Quinta-Feira, 11 de Março de 2010 Mensagens: 136
|
Enviada: Seg Jul 26, 2010 5:43 pm Assunto: |
|
|
rafmattos escreveu: |
essa unidade RJ e SP é tabela? |
aproveitando a pergunta do Rafa.
Pq vc nao usa chekbox para selecionar? |
|
Voltar ao Topo |
|
 |
rafmattos Colaborador

Registrado: Quinta-Feira, 11 de Fevereiro de 2010 Mensagens: 3416 Localização: Campo Grande/MS
|
Enviada: Seg Jul 26, 2010 5:44 pm Assunto: |
|
|
um exemplo do q + ou - eu entendi
da uma olhada
Código: |
if DBGrid1.SelectedRows.Count>0 then
with DBGrid1.DataSource.DataSet do
begin
for nI:=0 to DBGrid1.SelectedRows.Count-1 do
begin // PROJETO DISNEY ADMINISTRACAO
Texto := EditDescricaoProjeto.text+cdsTabelaDescricao.asstring+' UNIDADE: RJ';
// PROJETO DISNEY CULTURA
Texto := EditDescricaoProjeto.text+cdsTabelaDescricao.asstring+' UNIDADE: SP';
end;
end;
|
|
|
Voltar ao Topo |
|
 |
|