Srs,
Tenho a seguinte situação:
Numa grid de lançamentos quero que um determinada coluna mostre uma lista Dropdown.
Depois que o lançamento é gravado a grid é atualizada, quero que ao invés da lista, mostre apenas o nome da opção selecionada anteriormente para o lançamento já gravado e para o novo lançamento a grid novamente sem o item anteriormente selecionado.
Exemplificando:
+------------+----------------+--------+
| | | |
| Opção 2 | XXXXXXXXXXXXXX | 100 | Nesta linha somente um label com a opção anteriormente selecionada.
| | | |
+------------+----------------+--------+
|+----------+| | |
||Opção 1 |V|| ______________ | _____ | Nesta linha tem uma dropdown list.
|+----------+| | |
+------------+----------------+--------+
Para resolver isto criei uma função no postgresql que retorna dados como se fosse uma tabela para resolver a questão acima, então conforme os parametros que a função receba ele retorna os dados corretos.
Um exemplo de utilização é SELECT id_evento, descricao FROM comboDigitacaoEvento(108, ‘032014’, NULL, 603)
Como o SC utiliza a biblioteca ADODB , pesquisei e achei a última versão desta biblioteca que é a .
Realizei testes com a ADODB que vem com o SC (@version v4.991 16 Oct 2008), também com a última versão (@version V5.18 3 Sep 2012), utilizeo o PDO e também as funções nativas do PHP diversos testes fora do scriptcase utilizando a ADODB mais nova e as funções nativas do PHP e todas funcionaram corretamente.
Mas dentro do SC é gerado o erro “erro de sintaxe em ou próximo a “IN” no caracter 1” que visualizo no log do PostgreSQL e na tela só me retorna “IN (603))”.
Meu ambiente é
PHP: 5.3.21
Hostname: HEFESTO
Zend: 3.3
Sistema Operacional: WINDOWS NT HEFESTO 6.1 BUILD 7600 (WINDOWS SERVER 2008 R2 ENTERPRISE EDITION) I586
Servidor WEB: Apache/2.4.3 (Win32) mod_fcgid/2.3.7
ScriptCase Devel: 7.1.013
ScriptCase Build: 16
ScriptCase Prod: 7.1.013
PostgreSQL 9.2.4 64bit
Aguardo retorno.