SELECT TOP 1 *
FROM [Tabela]
WHERE [Nome] = 'Nome do Aparelho'
ORDER BY [Nº] DESC
Category: [SQL] Dúvidas e Problemas
Guardo nesta tabela.
Nº Numeração automática
Numero e familia Texto
Data controlo Data/hora
Nome Texto
Aceite Sim/Não
Não Aceite Sim/Não
Fora de Serviço Sim/Não
OBS Memo
Nº Numeração automática
Numero e familia Texto
Data controlo Data/hora
Nome Texto
Aceite Sim/Não
Não Aceite Sim/Não
Fora de Serviço Sim/Não
OBS Memo
Como é a estrutura da tabela onde guardas esses registos?
Ora é assim,
Eu tenho um programa de controlo dos meios de controlo feito em access e cada vez que um aparelho é controlado é feito um registo no qual o aparelho e "ACEITE" ou é "REJEITADO" numa tabela. Agora o que eu pretendo é fazer uma consulta do último registo de controlo de cada aparelho.
Como é que eu faço isto, eu não consigo!!! Já dei voltas e voltas mas não sai nada,
.
Fico muito agradecido se me poderem ajudar.
Eu tenho um programa de controlo dos meios de controlo feito em access e cada vez que um aparelho é controlado é feito um registo no qual o aparelho e "ACEITE" ou é "REJEITADO" numa tabela. Agora o que eu pretendo é fazer uma consulta do último registo de controlo de cada aparelho.
Como é que eu faço isto, eu não consigo!!! Já dei voltas e voltas mas não sai nada,
.Fico muito agradecido se me poderem ajudar.
CREATE PROCEDURE removerContacto (nom VARCHAR(250), id INT,iduser INT)
BEGIN
DECLARE idc INT DEFAULT 0;
SELECT idc=idContacto1 FROM Relacoes WHERE idContacto2 = id;
UPDATE Contactos SET nRelacoes = nRelacoes - 1 WHERE iContacto = idc;
END |
DELIMITER ;O que eu quero é que o valor resultante do SELECT seja atribuido a 'idc' para depois ser usado na WHERE clause do UPDATE. Mas por algum motivo não funciona, já fiz vários testes e é simplesmente da forma como tento guardar o idc. Poderiam-me ajudar?
