[RESOLVIDO] Fatal error: Call to a member function Close() on a non-object

Boa tarde Galera!

Estou também com este erro:
Fatal error: Call to a member function Close() on a non-object in … form_public_controles_1_apl.php on line 4226

A NM já tem uma solução para o problema?

Segue abaixo os dados de minha tabela (PostgreSql):

CREATE TABLE controles
(
id serial NOT NULL,
entidade inteiro NOT NULL,
documento texto10 NOT NULL,
emissao data NOT NULL,
valor inteiro NOT NULL,
tipo inteiro NOT NULL DEFAULT 0,
vencimento data NOT NULL,
parcela inteiro DEFAULT 1,
total_parcelas inteiro DEFAULT 1,
taxa moeda,
lote inteiro,
obs texto200,
juros moeda,
mora moeda,
data_cadastro data_hora_atual,
descontos moeda,
acrescimos moeda,
data_compensacao data,
modalidade inteiro DEFAULT 0,
CONSTRAINT pk_controles PRIMARY KEY (id),
CONSTRAINT fk_controles_entidade FOREIGN KEY (entidade)
REFERENCES entidades (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT uk_controles UNIQUE (entidade, documento, parcela)
)
WITH (
OIDS=FALSE
);

Rubens, boa tarde!

Pelo menu do Scriptcase, acesse a opção Visualização -> Código fonte. Acesse o nome do arquivo e a linha do erro, e se possível poste a informação no fórum.

O erro ocorreu depois da criação da aplicação?

Criei uma aplicação de formulário se baseado nessa tabela e o formulário foi gerado normalmente.

O erro acontece no momento que peço para incluir um novo registro.

Conteúdo da linha que está dando o erro:
4226| $bInsertOk = $bInsertOk && empty($aInsertOk);

Já me deparei com esse erro por diversos motivos.

  • Verifique se você tem algum campo em chave única no qual não existe mais.
  • Verifique a largura da aplicação (se for 100% troque para 800 pixels para testar ou vice versa)
  • Se tiver módulo de log, desabilita e testa.
  • Se tiver programações php comente tudo e vai testando tirando o comentário parte por parte

Se eu lembrar de mais algum que já passei eu posto novamente porém com esses acho que vai dar certo.

Olá Rodrigo!

Criei uma nova aplicação, ajustei todos os parâmetros para atender a minha necessidade, quando foi testar, tentando incluir um registro, aconteceu o erro. Pensei que pudesse ser algum parâmetro que ajustei de maneira incorreta. Dai criei uma nova aplicação usando a mesma tabela, sendo que sem alterar nenhum parâmetro, deixando ela com as configurações padrões do SC e mesmo assim o erro acontece. Consigo incluir registros pelo pgAdmin normalmente.

Por tanto, descarto que possa ser alguma das opções abaixo:

  • Verifique se você tem algum campo em chave única no qual não existe mais.
  • Verifique a largura da aplicação (se for 100% troque para 800 pixels para testar ou vice versa)
  • Se tiver módulo de log, desabilita e testa.
  • Se tiver programações php comente tudo e vai testando tirando o comentário parte por parte

Se tiver alguma outro ideia, serei grato!

Habilita o modo debug e dê uma olhada nas querys geradas, pode ser algum campo do bd sendo interpretado errado.