Inclusão de registro dá erro.

(Carlito) #1

Bom dia caros colegas, estou iniciando no scriptcase. Estou tendo uma dúvida, fiz um formulário simples para um cadastro simples, acessando o Postgresql, navego direitinho no form criado vendo os registros, mas na inclusão na hora de salvar dá o seguinte erro:
"ERRO
Acesso a base de dados
ERROR: invalid name syntax
select CURRVAL(’’) "
Gostaria de saber onde estou errando. De já agradeço a ajuda.

Carlito

(Haroldo) #2

Dificil avaliar seu problema.

(pauloper) #3

Olá, trabelho tanbem com PostgreSQL 8.2.9.

Provavelmente voce tem um campo que é a chave primaria ou Sequencia
e nao esta informando ao voce precisa informar ao SC como deve incrementar
no banco de dados.
No meu caso uso trigger para calcular e informava Auto Incremento
Manual ou Automatico e recebia esta mensagem, alterei para calcular
pelo banco de dados e funcionou. verifique isso.

Obsever que CURRVAL(’’) " é a tentativa de retorno do valor corrente.

Paulo.

(Carlito) #4

Obrigado a todos pelas respostas. Bom, no meu ScriptCase está configurado no campo “Id” da minha tabela para gravar como auto incremento (automático), no Postgresql esse campo está com o tipo “bigserial”.

Gostaria de saber se eu tenho que implementar algum código para dar inserts e updates em algum evento do scriptcase (desculpem a ignorância, mas estou iniciando).

Agradeço qualquer força dos colegas.

Carlito

(pauloper) #5

Nunca usei Serial ou bigserial,

faça um teste com o que o SC disponibiliza:
* Auto Incremento (automático) – Utilizado quando o campo encontra-se definido como AUTO INCREMENT no banco de dados.
* Auto Incremento (manual) – O scriptcase detecta a maior chave e auto incrementa, quem controla é o scriptcase.
* ou Calculado pelo banco de dados.

Qual versao do teu Posgtre ?

Paulo.

(Carlito) #6

A versão do meu postgre é 8.2.

Obrigado.