RS
onSalvar Problemático
Amigo...estou tendo problemas para salvar...esta gerano esse erro:
SQLSTATE[55000]: Object not in prerequisite state: 7 ERROR: currval of sequence "produtos_cod_pro_seq" is not yet defined in this session..
estou usando o postgres, e essa tabela é a produtos, que por sua vez usa cod_pro(serial)...na criação do form tambem indiquei que esse campo tem o tipo de chave serial.....
ver anexo...
SQLSTATE[55000]: Object not in prerequisite state: 7 ERROR: currval of sequence "produtos_cod_pro_seq" is not yet defined in this session..
estou usando o postgres, e essa tabela é a produtos, que por sua vez usa cod_pro(serial)...na criação do form tambem indiquei que esse campo tem o tipo de chave serial.....
ver anexo...
Ola Rodrigo,
Como está o Model Produtos? Posta o código.
Existe o Sequence produtos_cod_pro_seq na estrutura do banco?
No DEFAULT da chave primaria está assim?
agora que reparei esta usando o currval(), por que?
Se precisa gravar o codigo da chave primaria no cod_pro, coloca isso no Model Produtos.
Entao...eu criei a tabela e a sequencia novamente e funcionou....obrigado...
uma outra coisa relacionada a onSave....nesse form de produtos tenho: codigo, descricao, unid, cod_cest..mas salvo e ele nao grava o cod_cest... será que é porque nao usei o TDBSeekButton corretamente? segue abaixo o codigo ProdutoManutencao.php com o onSave abaixo
Quando não salva é porque não esta no Model.
Confere lá: appModelProdutos.class.php
Você não precisa criar a função onSave, já esta pronta no FW.
Só nos casos com datas, faço assim: