quarta-feira, 24 de julho de 2013
Finalmente aí está o OpenOffice 4.0
Foi finalmente disponibilizado pela Fundação Apache o OpenOffice 4.0
Pode fazer o dowload da versão em Português (Europeu) aqui
quinta-feira, 4 de julho de 2013
Para quando o lançamento do OpenOffice 4.0?
Está a demorar o lançamento, pela Fundação Apache, da versão definitiva do Openoffice 4.0.
No entanto, já existem versões para teste. Por acaso, há dias, descobri uma.
Para quem, como eu, gosta de experimentar software novo, ainda que em versões de teste, pode fazer o download da versão de teste em português aqui .
quinta-feira, 4 de abril de 2013
Um bom programa de imagem
O objectivo principal quando criei este blog foi dar a conhecer aos amantes da informática como eu que, não gostando de utilizar software pirata, não podem (ou não querem) sustentar os grandes patões do software, programas “free” que permitam, atingir da melhor maneira os objectivos pretendidos.
segunda-feira, 2 de maio de 2011
Mudanças no Facebook

O Facebook mudou e não avisou ninguém.
O Facebook por defeito mudou para configuração não segura!
Olhe para a barra de endereço URL (na parte de cima da tela).
Se vir "http" em vez de "https", a sua ligação NÃO ESTÁ SEGURA e pode ser HACKEADA.
Clique em Conta - Definições de Conta - Segurança da Conta, marque a opção de navegação segura e guarde.
Faça um grande favor aos seus amigos, alerte-os e peça-lhes para alertarem os seus amigos.
sexta-feira, 25 de março de 2011
Possivel Virus, Malware ou Spyware
ATENÇÃO:
A minha filha recebeu hoje um email em tudo igual ao da imagem acima que retirei da net, exactamente aqui.
Por distracção carregou no link e não foi para lado nenhum, dando impressão que algo se terá instalado no computador, está a correr o anti-vírus e até agora nada foi detectado, mas, por precaução, aconselho a que se receberem um igual, NÃO ABRAM.
É muito tosco, é certo, mas...
terça-feira, 8 de fevereiro de 2011
Já está disponível a Versão 3.3 do Openoffice em Português
A Oracle já disponibilizou a versão definitiva em Português do OpenOffice 3.3.
Pode fazer o download aqui
quinta-feira, 27 de janeiro de 2011
Testando o Base do OpenOffice 3.3 RC10
Vinha utilizando o seguinte código para obviar ao facto de o “Base” não possuir querys de update, delete e insert:
Sub Contabiliza
Dim DatabaseContext As Object
Dim DataSource As Object
Dim Connection As Object
Dim Statement As Object
Dim ResultSet As Object
'Inicia o processo de contabilização
Msgbox "A iniciar o processo de Contabilização"
'Limpa todos os movimentos contabilisticos
DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")
DataSource = DatabaseContext.getByName("contabilidade")
Connection = DataSource.GetConnection("","")
Statement = Connection.createStatement()
ResultSet = Statement.executeQuery("DELETE FROM ""tMOVIMENTOS_CONTA"";")
'Contabiliza os movimentos a Débito
DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")
DataSource = DatabaseContext.getByName("contabilidade")
Connection = DataSource.GetConnection("","")
Statement = Connection.createStatement()
ResultSet = Statement.executeQuery("INSERT INTO ""tMOVIMENTOS_CONTA""(""ID_MOV"",""COD_CONTA"",""DATA_MOV"",""DESC_MOV"",""DEBITO"",""CREDITO"")SELECT ""ID_MOV"",""CONTA_DEB"" AS ""COD_CONTA"",""DATA_MOV"",""DESC_MOV"",""VALOR"" as ""DEBITO"",0 AS ""CREDITO"" FROM ""tMOVIMENTOS"";")
'Contabiliza os movimentos a Crédito
DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")
DataSource = DatabaseContext.getByName("contabilidade")
Connection = DataSource.GetConnection("","")
Statement = Connection.createStatement()
ResultSet = Statement.executeQuery("INSERT INTO ""tMOVIMENTOS_CONTA""(""ID_MOV"",""COD_CONTA"",""DATA_MOV"",""DESC_MOV"",""DEBITO"",""CREDITO"")SELECT ""ID_MOV"",""CONTA_CRED"" AS ""COD_CONTA"",""DATA_MOV"",""DESC_MOV"",0 as ""DEBITO"",""VALOR"" AS ""CREDITO"" FROM ""tMOVIMENTOS"";")
Msgbox "Processo de contabilização concluído"
End Sub
O mesmo funcionou perfeitamente com a base de dados aberta até à versão 3.2.1
Nos testes que tenho efectuado com a RC10 da versão 3.3, vinha dando o seguinte erro na linha
“DataSource = DatabaseContext.getByName("contabilidade")”:
“Erro de execução de basic
Ocorreu um erro de excepção
Type:com.sun.start.container.nosuchelentexception
Message:contabilidade”
Acontecia que, na mesma linha, se substituisse “contabilidade” por uma base de dados não aberta, o erro deixava de ocorrer, o que me levava a crer que o erro apenas ocorria quando estava a agir dentro da propria base de dados.
Alteração surgida com a implementação da versão 3.3? Quase de certeza!
Assim sendo, pensei:
Será que alguem me pode ajudar a encontrar o código correcto para proceder às mesmas operações?
Então decidi recorrer aos foruns que conheço e com a ajuda do RPG ( aqui ) consegui encontrar o código correcto para efectuar os comandos pretendidos na base de dados aberta e que é o seguinte:
'Limpa todos os movimentos contabilisticos
Connection=thisdatabasedocument.CurrentController.activeconnection
Statement = Connection.createStatement()
ResultSet = Statement.executeQuery("DELETE FROM ""tMOVIMENTOS_CONTA"";")
E tudo funcionou perfeitamente!
Por isso aqui fica, para quem sinta o mesmo problema e, como eu, encontre dificuldades em encontrar respostas em português.