dyl2011.programador 22/9/2011, 14:09
Bom dia,
Resolvido o problema,
1º) A função a ser utilizada é DLokkoUp, como o Mestre Marcelo David e bitabit já relataram. Já alterei como você poderá ver.
2º) O outro problema é que você tem três tabelas que se relacionam:
Clientes, Mautenção e Veículos, seu relacionamento estava errado, causando conflito pois feriam as regras de integridade referenciasl, tive que apagar os registros e impor integridade referencial.
3º) A tabela Manutenção é uma tabela muitos-para-muitos, ou seja a tabela clientes se relaciona com ela e a tabela veiculos, ambas um-para-muitos na manutenção é que tem informações do cliente e do veiculo e não coomo você havia feito, ou seja você tinha relacionado clinte com veiculo (não se esqueça não é um programa para aluguel de carros e sim manutençao de carros) portanto as informações para você interessa a respeito da manutenção que vai ter as informações a respeito do veiculo e do cliente, mudei o relacionamento e criei uma nova consulta chamada qryHistoricoNovo.
4º) Verifique tudo e altere o que deseja com cautela, e observe que o formulario cliente abre normalmente, adicione dados e se precisar entre em contato estarei sempre a disposição para ajudar.
http://dl.dropbox.com/u/37804873/Paiani.rar
5º) Olhe os critérios
strSQLData = Nz(DLookup("[DataEntrada]", "qryHistoricoNovo", "[CodCliente]= [Forms]![frmCliente]![txtCodCliente]"), "")
strSQLVisitas = Nz(DLookup("[CodManutencao]", "qryHistoricoNovo", "[CodCliente]= [Forms]![frmCliente]![CodCliente]"), 0)
Utilizei a função NZ para nos retornar um valor vazio, caso não haja informações nas tabelas.
Atenciosamente,
Adilson