Boa tarde meus nobres!
Eu tenho uma consulta feita com access 2003.
DELETE gte.cpf, gte.os, gte.dataos, gte.datagte, gte.local, gte.missao, gte.origem, gte.totalhora, gte.inicio, gte.termino, gte.horaint, gte.matricula, gte.data48h
FROM gte, gte48 INNER JOIN [Consulta GTEGeralBackup] ON gte48.CPF = [Consulta GTEGeralBackup].cpf;
o que eu quero com esta consulta é o seguinte:
eu tenho 2 tabelas que tem um campo em comum o CPF.
-Na tabela gte eu tenho o controle pelo cpf e outros dados e gravo varias entradas do mesmo cpf e de outros cpf
-Na outra tabela datapgtogte eu gravo a data do processamento dos dados de varios cpf da tabela gte
o que estou querendo é deletar os dados da tabela gte apartir da data do processamento na tabela datapgtogte. As duas tabelas possuem um campo data que servem como parametro.
uso a consulta de acrecimo e consigo copiar os dados da tabela gte apartir da data do processamento da tabela datapgtogte atraves do cpf, conforme abaixo
INSERT INTO gtebackup ( cpf, os, dataos, datagte, [local], missao, origem, totalhora, inicio, termino, horaint, matricula, data48h )
SELECT [consulta GTEGeral].cpf, [consulta GTEGeral].OS, [consulta GTEGeral].DATA_OS, [consulta GTEGeral].DATA_GTE, [consulta GTEGeral].LOCAL, [consulta GTEGeral].MISSAO, [consulta GTEGeral].ORIGEM, [consulta GTEGeral].HORA_TOTAL, [consulta GTEGeral].INICIO, [consulta GTEGeral].TERMINO, [consulta GTEGeral].HORAS, [consulta GTEGeral].matricula, [consulta GTEGeral].data48h
FROM gte48 INNER JOIN [consulta GTEGeral] ON gte48.CPF = [consulta GTEGeral].cpf
WHERE ((([consulta GTEGeral].DATA_GTE)<=[Formulários]![FGTEPagar]![contproc]));
mas não consigo deletar com o codigo do inicio.
eu utilizo uma consulta que relaciona todos dos registros (Consulta GTEGeralBackup) e faço outra consulta de acrescimo e exclusão apartir dela.
desde já agradeço
Eu tenho uma consulta feita com access 2003.
DELETE gte.cpf, gte.os, gte.dataos, gte.datagte, gte.local, gte.missao, gte.origem, gte.totalhora, gte.inicio, gte.termino, gte.horaint, gte.matricula, gte.data48h
FROM gte, gte48 INNER JOIN [Consulta GTEGeralBackup] ON gte48.CPF = [Consulta GTEGeralBackup].cpf;
o que eu quero com esta consulta é o seguinte:
eu tenho 2 tabelas que tem um campo em comum o CPF.
-Na tabela gte eu tenho o controle pelo cpf e outros dados e gravo varias entradas do mesmo cpf e de outros cpf
-Na outra tabela datapgtogte eu gravo a data do processamento dos dados de varios cpf da tabela gte
o que estou querendo é deletar os dados da tabela gte apartir da data do processamento na tabela datapgtogte. As duas tabelas possuem um campo data que servem como parametro.
uso a consulta de acrecimo e consigo copiar os dados da tabela gte apartir da data do processamento da tabela datapgtogte atraves do cpf, conforme abaixo
INSERT INTO gtebackup ( cpf, os, dataos, datagte, [local], missao, origem, totalhora, inicio, termino, horaint, matricula, data48h )
SELECT [consulta GTEGeral].cpf, [consulta GTEGeral].OS, [consulta GTEGeral].DATA_OS, [consulta GTEGeral].DATA_GTE, [consulta GTEGeral].LOCAL, [consulta GTEGeral].MISSAO, [consulta GTEGeral].ORIGEM, [consulta GTEGeral].HORA_TOTAL, [consulta GTEGeral].INICIO, [consulta GTEGeral].TERMINO, [consulta GTEGeral].HORAS, [consulta GTEGeral].matricula, [consulta GTEGeral].data48h
FROM gte48 INNER JOIN [consulta GTEGeral] ON gte48.CPF = [consulta GTEGeral].cpf
WHERE ((([consulta GTEGeral].DATA_GTE)<=[Formulários]![FGTEPagar]![contproc]));
mas não consigo deletar com o codigo do inicio.
eu utilizo uma consulta que relaciona todos dos registros (Consulta GTEGeralBackup) e faço outra consulta de acrescimo e exclusão apartir dela.
desde já agradeço