Este é o meu segundo post de dúvidas e espero cativar a vossa atenção . . .
Em oracle forms builder 9.0, pretendo criar um bloco para que liste de forma dinamica codigos de origem bem diferentes. . .
Para isso, costumo usar o
set_block_property('bloco_XPTO', query_data_source_name, 'v_sql')
e não tenho tido dificuldades, no entanto, pretendo que a script v_sql tenha incluido datas de um item do bloco preenchido pelo utilizador em formato dd/mm/yyyy
ao qual concateno à string v_sql
. pex, ver todos os documentos com data superior a 01/01/2015, mas não há meio de acertar com as pelicas.Se o item
:bloco_xpto.inserir_data
estiver do tipo char e ao executar o form eu colocar em data o valor "15.01.01", este codigo funciona:
v_sql:='select * from dual where dta_documento>'''||:bloco_xpto.inserir_data||''')';
v_sql:='select * from dual where dta_documento>to_date('''||to_char(:bloco_xpto.inserir_data,'dd/mm/yyyy')||''',''dd/mm/yyyy'')';
Bem sei que poderia usar umas variáveis auxiliares e converter o valor do tipo date em char e problema ultrapassado, mas para ficar bem será integrar tudo no v_sql, pelo que peço a V/ ajuda. . .
Obg
J