Olá galera,
Bom, nesse caso pode excluir seu generator pq ele não irá servir para este
caso. Na NET tem exemplos disso a rojão, mas, vc quer fazer no projeto ou no
Firebird?
No projeto:
-------
Query.SQL.Text := 'select count(codigo) as codigo from tabela';
Query.Open;
VCodigo := Query.FieldByName('codigo').AsInteger + 1;
Daí a variável VCodigo vai estar com o valor desejado, você pode aplicar num
parâmetro e etc.
-------
Caso vc queira mesmo fazer no Firebird (eu prefiro no projeto), vc pode criar
uma procedure e nela criar o parâmetro de saída, aplique o valor do SQL "select
count(codigo) as codigo from tabela" nesse parâmetro e some com 1.
________________________________
[]'s, Silvio Clécio
---
Linux User: #481900
Skype: silvioprog
ICQ: 432519902
E-mail, Y! Messenger: [email protected]
Gmail, GTalk: [email protected]
Hotmail, MSN: [email protected]
BlogSpot: http://silvioclecio.blogspot.com/
BlogSite: http://silvioprog.blogspot.com/
°oO| Seja livre, use Linux! |Oo°
________________________________
De: Ricardo Rocha <[email protected]>
Para: [email protected]
Enviadas: Domingo, 15 de Março de 2009 3:00:19
Assunto: [delphi-br] Delphi-Firebird-Generators
Estou fazendo meu TCC usando Delphi e Feribird, sei que o proposito do Grupo
não é falar sobre outro ferrante a não ser Delphi. Mos por eu estar utilizando
o Delphi acho que posso fazer uma pergunta que desrrespeito a ele.
É o seguinte! Vou criar uma tabela no Firebird para "usuários" nesta entidade
vai ter um atributo chamado "ID_USUARIO" , que vai armazenar a o número do
usuário, tipo:
ID_USUARIO NOME SENHA
1 Ricardo xxx
2 Maria yyy
como faço para que esse número seja incrementado automaticamente, e se excluir
um usuário ele verifica a quantida e renumera... tipo vamos supor que tenho 5
usuários, depois excluo o 5º, e depois insiro outro, esse tem que ficar o
número 5, não com 6...
Obrigo... Se não entenderem eu esplico melhor
Vlw
Ricardo Messias da Silva Rocha
Ciência da Computação - 2009 -
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
[As partes desta mensagem que não continham texto foram removidas]