Autor Tópico: Macro para filtrar Dados no Openoffice  (Lida 2169 vezes)

Offline RonaldoRG

  • Usuário Ubuntu
  • *
  • Mensagens: 659
    • Ver perfil
    • Twitter: @rafas_andrade
Macro para filtrar Dados no Openoffice
« Online: 12 de Janeiro de 2010, 21:34 »
Olá a todos.

Estou fazendo um banco de dados no Openoffice e fiz um formulário que contem um listbox para selecionar o mês, e uma tabela para me mostrar dados de despesas. Depois de selecionar o mês no listbox a tabela do formulário deve ser filtrada para me mostrar os dados relativos ao mês escolhido.

Eu tô precisando de um modelo de macro que filtre essa tabela após a escolha do mês do listbox.

Agradeço a ajuda de todos.

Obs. Descupem se postei no fórum errado.
« Última modificação: 12 de Janeiro de 2010, 21:39 por RonaldoRG »
Ubuntu 12.04

Offline RonaldoRG

  • Usuário Ubuntu
  • *
  • Mensagens: 659
    • Ver perfil
    • Twitter: @rafas_andrade
Re: Macro para filtrar Dados no Openoffice
« Resposta #1 Online: 16 de Janeiro de 2010, 14:26 »
Só pra acrescentar ao tópico anterior, consegui no google um código que faz uma consulta na tabela:
Código: [Selecionar]
   ' cria RowSet
oRowSet = createUnoService("com.sun.star.sdb.RowSet")
   ' define propriedades para conexão com a fonte de dados
oRowSet.setPropertyValue("DataSourceName","Orçamento")
oRowSet.CommandType = com.sun.star.sdb.CommandType.COMMAND
   ' se COMMAND passamos um comando SQL
sCmdSQL = "SELECT 'Descrição', 'Valor', 'Data de Pagamento' FROM TabelaDespesas"
oRowSet.setPropertyValue("Command", sCmdSQL)
   ' executa
oRowSet.execute()
Agora não encontrei o código para colocar o resultado dessa consulta no formuário para que eu possa visualizá-los.

Se alguem puder me ajudar agradeço muito.
Ubuntu 12.04