Ola Kiko...beleza?? Cara...na verdade em tenho lançado na tabela table2 (oleo.db) a kilometragem quando devo trocar o oleo. na tabela de abastecimento a Table1 a medida que vou abastecendo tem um campo que vou jogando a km atual...ai ele compara essa kilometragem com a km do table2(oleo.db). Se for igual ou superir ele aparece uma mensagem na tela "Gasolina é Igual ou Superior a Km Óleo" ai você me pergunta: você troca o óleo a cada qtos quilometros rodados? Resposta: depende de cada carro, pois isso que existe ba table2(oleo.db) um campo para o usuario preencher quando é para trocar o oleo. Este codigo abaixo que fiz funciona legal só que tenho este problema quando a kilometragem de troca do oleo é tipo 2000 kms e o abastecimento ainda esta no 999.000, a mensagem acaba aparecendo....mas não é verdade porque não é hora de trocar ainda. procedure TForm3.Button1Click(Sender: TObject);
begin
if Table2.Locate('placa',table1placa.Value,[]) then
if Table1kmgas.Value >= Table2kmoleo.Value then
ShowMessage('KM Gasolina é Igual ou Superior a Km Óleo') else
ShowMessage('KM Gasolina é Menor que Km do Óleo');
end; Agora eu teria que adaptar o meu codigo acima para este problema, só que não to achando saída.. Fico no aguardo de uma ajuda. Grato