Postada em 09/06/2008 10:22 hs
Bom dia pessoal!
Eu estou com uma certa dificuldade em armazenar dados de uma GRID!
Tenham certeza que assim que eu terminar esse programa, eu o colocarei a disposição!
Bom, é o seguinte!
Eu tenho 3 combos, cboNome; cboMes_Ano; cboDemanda (projeto).
1º Eu escolho o nome do Profissional na combo Nome; (Estes dados veem de uma tabela com apenas os dados desse profissional - TAB_PROF). 2º Depois na combo Mês_Ano, eu escolho o Mês/Ano, e ao escolher, é gerado um GRID onde o primeiro campo é o campo que irá abrigar os dados do ID da demanda que o profissional está trabalhando, e os demais campos são campos que possuem todos os dias daquele mês, ou seja, se eu escolher JANEIRO/2008, será gerado um grid assim!
ID da Demanda | 1 | 2 | 3 | 4 | até o ultimo dia do mês, e assim para os outros meses.
Os dados que geram esse GRID vem de uma tabela que contem os campos, ID_MES; Mes_ANO; QTD_DIAS.
e por fim, depois que eu escolho o Mes/Ano, eu irei escolher o ID da demanda que este profissional está trabalhando! E importante eu dizer que o profissional NAO consegue escolher o msm ID 2 vezes no mesmo Mes/Ano.
Depois disso tudo, eu tenho um botão que eu inclue linhas no grid, esse botão ele pega o conteúdo da combo ID Demanda, compara os o que já existe na primeira coluna do grid, caso não for repetido ele insere uma nova linha e o coloca o ID na primeira coluna da grid, e as outras colunas do grid ele repete os dias do mês!
BOM AGORA VEM O PROBLEMA! (QUE É O QUE EU NÃO ESTOU CONSEGUINDO FAZER).
Bom, o usuário deverá digitar nos campos dos dias a quantidade de horas trabalhadas, mas as horas devem ser digitadas em decimal, tipo, 8,5 (oito horas e meia) ou 168,0 (cento e sessenta e oito horas), e assim ele vai fazendo isso dentro destes dias, para uma demanda, caso ele tenha trabalhado em outra demanda, ele irá inserir uma nova linha após escolher uma nova demanda, e continuará fazendo a mesma coisa!
Eu quero que após ele terminar essas inserções, ele armazene tudo isso na base de dados (ACCESS) sendo que o nome da tabela é TAB_TIME e as únicas colunas existentes nesta tabela são:
ID_PROF (id do profissional) | ID_DEMANDA (id do projeto) | DT_LANCAM (data do lançamento) | QTD_HORAS (quantidade de horas trabalhadas em decimal).
E A INTENÇÃO TAMBÉM É QUE O USUÁRIO ALÉM DE GRAVAR NA BASE DE DADOS, POSSA CONSULTAR OS DADOS POR ELE LANÇADOS E FAZER ALTERAÇÕES CASO NECESSÁRIO!
AÍ MEUS GRANDES AMIGOS EU TERMINO ESSE PROGRAMA!
Como eu faço isso...
Um grande abraços a todos que até aqui me ajudaram!
Alberto
"Em tijolo em tijolo a casa sai!" Autor: Eu mesmo.
|