AF
Erro: Campo "REFERENCIA" não existe ou contém valor NULL
Boa Noite Pessoal!
Alguém já teve algum erro parecido? Essa mensagem aparece assim que eu carrego a minha classe.
Já olhei em tudo mas não identifico.
Vlw a todos!!
Alguém já teve algum erro parecido? Essa mensagem aparece assim que eu carrego a minha classe.
Já olhei em tudo mas não identifico.
Vlw a todos!!
Parece ser um erro na datagrid.
Você está criando alguma ação apontando para o campo referência, mas este campo não existe ou está vazio.
Olá Nataniel!
Bom, realmente, estou criando uma ação apontando para o campo referência, mas criei o campo sim.. Realmente não compreendo o que está ocorrendo..
Segue o código:
Verifique as linhas 9 e 120.
Tentei fazer o mais parecido com o do tutor... Mas realmente não dá certo.
Agradeço pela força!
Procure no seu código pelo trecho abaixo, que deve estar na função onReload:
Inspecione a variável $object e veja o que retorna. Ela precisa ter o atributo REFERENCIA definido.
Inspecionei a variável $object como me disse, com um var_dump e obtive sucesso, ou seja, a variável REFERENCIA está definida. Veja só o var_dump:
array (size=1)
0 =>
object(Produto)[3]
protected 'data' =>
array (size=13)
'id' => string '1' (length=1)
'DESCRICAO' => string '70122-02 SAPATENIS MASCULINO 37/1' (length=33)
'QUANTIDADE' => int 2
'REFERENCIA' => string '7895570660630' (length=13)
'NFE_id' => string '1' (length=1)
'DTCADASTRO' => string '2016-08-26' (length=10)
'PRECO' => string '59.90' (length=5)
'FOTO' => string 'Produtos/cielo.jpg' (length=18)
'PACOTECOM' => string '1' (length=1)
'qtdTOTAL' => string '1' (length=1)
'REFERENCIASITE' => null
'TAXADESCONTO' => string '10' (length=2)
'total' => string '59,90' (length=5)
protected 'vdata' => null
protected 'attributes' =>
array (size=11)
0 => string 'DESCRICAO' (length=9)
1 => string 'QUANTIDADE' (length=10)
2 => string 'qtdTOTAL' (length=8)
3 => string 'REFERENCIA' (length=10)
4 => string 'NFE_id' (length=6)
5 => string 'DTCADASTRO' (length=10)
6 => string 'PRECO' (length=5)
7 => string 'FOTO' (length=4)
8 => string 'PACOTECOM' (length=9)
9 => string 'REFERENCIASITE' (length=14)
10 => string 'TAXADESCONTO' (length=12)
O mais estranho que acho é que em localhost a apliação funciona normalmente e na web dá este erro.
Outro fator que percebi é que só é mostrado tal erro no momento em que adiciono um novo registro na datagrid.
Poste o código da função onAddItem.
Segue o código da função onAddItem:
Será que pode ser algo relacionado a versão do PHP?
Em localhost tá normal...
Qual a versão do PHP no server?
Mas não parece ser erro relacionado a versão.
Abra a classe TDataGrid.php e procure pelo trecho abaixo na função prepareAction:
Nataniel, no server o PHP é o 5.5.14. Em localhost é o 5.5.30.
Muito estranho esse erro.. Em localhost ok, na web nada.
Até mudei para TDataGrid ao invés de TQuickGrid.
Fiz assim:
E o erro persiste.
Se eu comento o setField fica sem erros..Mas eu preciso passar o campo por parâmetro..
Coloque o var_dump que mencionei no post anterior e veja o que retorna
Olá pessoal. Tmb estou com esse erro, alguém consegui responder?
Bom dia, alguém conseguiu resolver este problema??