Boa tarde Senhores,
Tenho uma aplicação form Grid Editável que faço um filtro nela antes para executar uma rotina de chamada de alunos. Quando ela é executada o user faz algumas alterações e faz UPDATE do banco. Até então funcionando normal. No entanto, agora, tenho 3 campos: data_inicio, data_fim e semana.
Ao abrir a grid as datas aparecem perfeitas, mas clicar no botão de atualização no banco fica gravada: data_inicio: 1900-01-6 | data_fim:1900-01-6 | semana:6
o correto seria: data_inicio: 2017-11-1 | data_fim: 2017-11-7 | semana: 43 - 2017
Mas nos campos datas quando altera aparece: 1900-01-6
No campo data_inicio tem essa query:
SELECT id_tab_semana, data_inicio
FROM tab_semana
WHERE NOW() BETWEEN DATE(data_inicio) AND DATE(data_fim)
ORDER BY data_inicio
Coloquei no modo debug:
(pdo-mysql): UPDATE frequencia SET frequencia_situacao_celula = ‘Supervisor de Célula’, foi_feito_mda = ‘0’, tipo = ‘0’, data = ‘1900-01-6’, data_fim = ‘1900-01-6’, semana = ‘’ WHERE idfrequencia = 231 and membros_celula_setor_idsetor = 1 and membros_celula_idcelula = 16 and membros_idmembros = 7
Minha versão: 9.0.021
Realmente não sei porque o bug!!!