Jump to content

Recommended Posts

Posted

Tenho uma tabela para registo e stock de combustível tenho tudo mais ou menos orientado só preciso de resolver o problema dos Km’s tenho uma tabela com registo de Km´s iniciais e finais.

Os Km´s iniciais introduzo no registo inicial com a matricula, mas os Km’s finais queria fazer a introdução automática ao fazer um novo registo  de Km´s com essa matricula,

Assim sendo o novo registo de Km’s iniciais do segundo registo passa a ser os Km´s finais do registo anterior.

Obrigado

Posted

Se bem percebi queres fechar um registo de KMs e abrir outro usando o mesmo número de KMs, é isso?

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Posted

não deves de necessitar desse campo porque o valor do registo seguinte é o fecho do registo anterior ou seja o fim da viagem.

claro que para obteres o inicio e fim dos kms tens que pesquisares dois registos,

mas para atualizares os registos também tens que pesquisares 2 registos

e para criares novo registo tens que pesquisares o ultimo registo.

se optares por o registo seguinte é o fecho dos kms, tens a db mais pequena.

cumpts acao

Posted

Não sei se me expliquei bem ou eu não entendi,

O registo de Km são atribuídos a matriculas ou seja o registo anterior e ou seguinte pode ter matriculas diferentes os km’s finais tem que ter busca pela matricula

Fiz-me entender

Obrigado

Posted (edited)

O que queres fazer é simples e pode ser resolvido de várias formas.

A que acho mais simples é teres um store procedure que recebe os parametros para criar o novo registo e verifica se existe um registo anterior relativo ao veiculo/matricula cujo campo dos KmsFinais está a null. Caso exista esse registo, pega no valor dos KmsIniciais usados na criação do novo registo e atualiza o registo anterior.

Obviamente a aplicação terá de se adaptar para passar a chamar este store procedure em vez de fazer um insert into direto na tabela.

Edited by M6
10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.