HSQL - Dados do último registro como padrão para o seguinte

Apache, DHCP, LTSP, Mysql, Postgres, Samba, NX, SSH...

Moderador: Moderadores

jeanrsc
Mini BIG
Mensagens: 1
Registrado em: 03 Jun 2010, 22:26

HSQL - Dados do último registro como padrão para o seguinte

Mensagem por jeanrsc » 03 Jun 2010, 22:31

Prezados Colegas,

Não sou da área de TI, portanto talvez meu pedido de ajuda seja simples para vocês.

O caso é o seguinte:

Utilizo o BrOffice Base (HSQL) para automatizar algumas tarefas repetitivas em meu trabalho.

Tabela "Protocolos"

ID | Data | Matrícula | Registro |

01 | 22.05.10| 33764 | 4052247 |
02 | 23.05.10| 33165 | 4453357 |
03 | 22.05.10| 33762 | 4073348 |
04 | 22.05.10| 33762 | 4073349 |

A coluna "ID" é chave primária e INTEGER de numeração automática.

A coluna "Data" é de preenchimento automático com ALTER TABLE ... SET DEFAULT. Isso eu consegui fazer.

A coluna matrícula é um problema. Gostaria que o valor padrão para preenchimento de novas linhas fosse o valor preenchido no registro anterior. No exemplo acima, gostaria que para um eventual"ID '05'" ele já me oferecesse a matrícula 33762 como padrão. Se eu quiser mudar para outra, eu vou lá e faço. Tentei mil formas de tentar usar o SET DEFAULT, mas não consegui acertar no parâmetro.

Na coluna "Registro" normalmente os números são seqüenciais por matrícula, isto é, sempre haverá um incremento de +1 para a mesma matrícula. Como fazer com que ele opere com isso numa tabela com milhares de linhas pode se tornar algo complicado, queria apenas saber como fazer com que ele oferecesse como padrão o número constante no mesmo campo da linha anterior com o respectivo incremento.

Desde já agradeço.

Att,

JEAN

Avatar do usuário
rsilvamagalhaes
MUITO BIG
Mensagens: 208
Registrado em: 31 Jul 2008, 14:03
Localização: Campinas SP

Mensagem por rsilvamagalhaes » 18 Jun 2010, 14:39

Acho que sua questão é bem técnica.
Você deveria dar uma pesquisada em foruns do br office.
Tem um aqui que acho que vai dar para o gasto: http://forum.clubedohardware.com.br/openoffice-org/f129
Trabalhe preventivamente e proativamente. Quando o problema bate na nossa porta é sinal que não nos antecipamos a ele...

.-. --- -.. .-. .. --. --- / ... .. .-.. ...- .- / -- .- --. .- .-.. .... .- . ...

Trancado

Voltar para “Servidores e Segurança”

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante