(Resolvido)Form não carrega id do cliente para incluir registro

Boa noite.
Estou com um problema no Form de Anexo q ele não está carregando o id do cliente.
Coloquei um botão em um Form cadastro para quando clicar abrir o form anexo para inclusão de dados e anexo. Tb coloquei no Form Cadastro um detalhe com um grid que assim que fosse inserido o anexo, aparecesse os dados nesta grid.
Só que, quando clico no botão vai para incluir e vejo q o id cliente não vai junto, mas o arq é inserido no banco sem o id cliente.
Já verifiquei as ligações e estão ok
Podem me ajudar?
Já vi outros que fiz e não tem nada dif e funcionam, não estou enxergando o erro e pode ser simples
veja as imgs:
image
BD Mysql

image
Conf. Form Anexo


Ligação do botão e Detalhe

image
Tela do Form

Obrigada

Olá,

Coloca a aplicação no modo DEBUG, e checa a sql do formulário.

Você pode também forçar no evento o nload colocando: $var = [glo_variavel];

1 Curtida

Oi Pedro,

Coloquei o Debug no form de anexo e o resultado foi esse quando entro pelo form cadastro de clientes, clico no botão de Anexo cliente:

(mysqli): SELECT count() AS countTest from anexoswb_clientes where = idcli Query: SELECT count() AS countTest from anexoswb_clientes where = idcli failed. You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘= idcli’ at line 1
1064: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘= idcli’ at line 1

ADOConnection._Execute(SELECT count() AS countTest from anexoswb_clientes where = idcli , false) % line 1149, file: [adodb.inc.php](file://home/acbsmysc/public_html/scriptcase9/prod/third/adodb/adodb.inc.php) ADOConnection.Execute(SELECT count() AS countTest from anexoswb_clientes where = idcli ) % line 3720, file: [form_anexoswb_clientes_apl.php](file://home/acbsmysc/public_html/scriptcase9/app/WB/form_anexoswb_clientes/form_anexoswb_clientes_apl.php) form_anexoswb_clientes_apl.nm_acessa_banco() % line 1225, file: [form_anexoswb_clientes_apl.php](file://home/acbsmysc/public_html/scriptcase9/app/WB/form_anexoswb_clientes/form_anexoswb_clientes_apl.php) form_anexoswb_clientes_apl.controle() % line 2188, file: [index.php](file://home/acbsmysc/public_html/scriptcase9/app/WB/form_anexoswb_clientes/index.php)

Antes aparecia a tela vazia.

A variável idcli esta sendo passada nula. Não está sendo carregada.
Na clausula where da aplicação coloca o idcli entre aspas, para proteger.

Na quando você inclui o registro, no form PAI, verifique se no banco de dados está sendo gravada o valor no campo id cliente.

Funcionou!
Simples aspas q tiram a gente do eixo rs
Pensamos em tantas coisas, menos no mais simples.

Obrigada Pedro