segunda-feira, 7 de dezembro de 2015

Você recebe a mensagem "Abrir isto executará o seguinte comando SQL"

Quando você abre o documento principal de uma mala direta do Word, que está vinculado à uma fonta de dados voce recebe a mensagem

"Abrir isto executará o seguinte comando SQL" 

Sintomas
Quando você abre um documento principal de mala direta no Microsoft Office Word, você pode enfrentar um dos seguintes sintomas:
  • Você recebe o seguinte prompt:
    Abrir este documento executará o seguinte comando SQL:
    SELECT * FROM your datasource
    Os dados do seu banco de dados serão colocados no documento. Você deseja continuar?
    Observação Se clicar em Sim, o documento principal da mala direta abrirá com a fonte de dados anexada. Se clicar em Não, o documento principal da mala direta abrirá sem a fonte de dados anexada.

    No Microsoft Office Word 2007, execute a seguinte ação enquanto o prompt for exibido:
    • Para determinar o número único associado com a mensagem que você recebe, pressione CTRL + SHIFT + I. O seguinte número aparece no canto inferior direito desta mensagem:
      201235
  • Um documento principal de mala direta aberto usando o Microsoft Visual Basic for Applications (VBA) não tem uma fonte de dados anexada.
Observação Talvez você estivesse usando um programa, por exemplo o Microsoft Access ou o Microsoft Visual FoxPro, para abrir programaticamente um arquivo de documento principal de mala direta quando os sintomas descritos nesse artigo ocorreram.
Causa
A solicitação descrita na seção "Sintomas" é própria do projeto.

Este prompt existe em todas as versões posteriores do Microsoft Office e foi introduzido no Office XP Service Pack 3. Este prompt foi adicionado nos produtos listados na seção "Aplicável a" para tornar a mala direta mais segura. Ao clicar em Sim quando receber o prompt, você deixa o código executar no seu computador. Um usuário mal-intencionado pode criar uma consulta SQL desenvolvida para roubar ou destruir dados dos quais você possui acesso. Se clicar em Não ao receber a solicitação, você não permitirá a execução do código.

Observação Definindo DisplayAlerts=none por meio do VBA suprime a solicitação quando o arquivo é aberto usando o VBA, mas usa a opçãoNO para abrir o documento e nenhum dado está anexado ao documento principal de mala direta.
Como Contornar
Aviso Essa solução alternativa pode tornar o computador ou a rede mais vulnerável aos ataques de usuários ou softwares mal-intencionados, como os vírus. Essa solução alternativa não é recomendável, mas fornecemos essa informação para que você possa implementar a solução mencionada conforme desejar. O uso dessa solução alternativa é de sua responsabilidade.

Importante Esta seção, método ou tarefa contém etapas que descrevem como modificar o Registro. No entanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, certifique-se de seguir essas etapas cuidadosamente. Para obter mais proteção, faça um backup do Registro antes de modificá-lo. Dessa forma, você poderá restaurar o Registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
322756 Como fazer backup e restaurar o Registro no Windows


Se você ler e entender os avisos de isenção fornecidos nesse artigo e se os documentos que forem abertos usando a mala direta forem de uma fonte confiável, é aconselhável contornar o comportamento descrito na seção “Sintomas”.

Para contornar esse comportamento, desative a solicitação de segurança usando a chave do Registro
SQLSecurityCheck
.

Para desativar o prompt de segurança usando a
SQLSecurityCheck
chave de Registro, siga as etapas apropriadas para sua versão do Microsoft Word.

 Word 2010 e 2013

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options  


"SQLSecurityCheck"=dword:00000000
  1. Inicie o Editor do Registro.
  2. Localize e clique na seguinte chave do Registro:
    Para 2010 - HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options        Para 2013 - HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Word\Options
  1. No menu Editar, aponte para Novo e clique em Valor DWORD.
  2. Em Nome, digite:
    SQLSecurityCheck
  3. Clique duas vezes em SQLSecurityCheck.
  4. Na caixa Dados do valor, digite:
    00000000
  5. Clique em OK.

Word 2007

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Options


"SQLSecurityCheck"=dword:00000000
  1. Inicie o Editor do Registro.
  2. Localize e clique na seguinte chave do Registro:
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Options
  3. No menu Editar, aponte para Novo e clique em Valor DWORD.
  4. Em Nome, digite:
    SQLSecurityCheck
  5. Clique duas vezes em SQLSecurityCheck.
  6. Na caixa Dados do valor, digite:
    00000000
  7. Clique em OK.

Word 2003

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options


"SQLSecurityCheck"=dword:00000000
  1. Inicie o Editor do Registro.
  2. Localize e clique na seguinte chave do Registro:

    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options
  3. Clique em Editar, aponte para Novo e clique em Valor DWORD.
  4. Em Nome, digite:
    SQLSecurityCheck
  5. Clique duas vezes em SQLSecurityCheck.
  6. Na caixa Dados do valor, digite:
    00000000
  7. Clique em OK.

Word 2002 Service Pack 3

HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options


"SQLSecurityCheck"=dword:00000000

Para fazer isto, siga as seguintes etapas:
  1. Inicie o Editor do Registro.
  2. Localize e clique na seguinte chave do Registro:

    HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options
  3. Clique em Editar, aponte para Novo e clique em Valor DWORD.
  4. Em Nome, digite:
    SQLSecurityCheck
  5. Clique duas vezes em SQLSecurityCheck.
  6. Na caixa Dados do valor, digite:
    00000000
  7. Clique em OK.
Situação
Esse comportamento é por design.

quinta-feira, 1 de outubro de 2015

Como adicionar programas e aplicações na pasta Startup do Menu Iniciar no Windows 8 e Windows 10

A pasta Startup do botão iniciar está no windows desde o começo. Ela permite que o usuário escolha aplicações para serem iniciadas automaticamente com a Inicialização do windows. Porém no Windows 8 e 10 encontrar esta pasta pode ser um pouquinho mais difícil.
Se você procurar por  “startup” na tela de Início do Windows 8, você não vai encontrar esta pasta nos resultados. 
Esta pasta está bem escondida no Windows 8, porém vamos ensinar alguns passos para serem seguidos e assim permitir seu acesso.
1.Primeiro, abra a caixa de diálogo Executar (Run). Isto pode ser feito pressionando Win+R simultaneamente.
2.Digite, ou cole %AppData% e pressione Ok.
3.Isto irá abrir o Windows Explorer na pasta AppData de seu computador. Assim que abrir, cole o endereço abaixo logo em seguida:
\Microsoft\Windows\Start Menu\Programs\Startup
4.Em seguida, cole o atalho do aplicativo que você quer colocar no Startup. Clique no aplicativo com o botão direito do mouse e mantenha pressionado. Arraste o ícone para a pasta Startup e solte o botão. Selecione "Criar Atalhos Aqui" Ou "Create Shortcuts here."
O atalho da aplicação desejada irá aparecer na pasta Startup. Todos os atalhos de aplicativos colados na pasta Startup inicializarão automaticamente com o Windows.

quarta-feira, 29 de abril de 2015

Mudando idioma do corretor ortográfico do PowerPoint automaticamente

Quem nunca recebeu uma apresentação de PowerPoint, onde em todos os slides, você vê aquela linhazina vermelha em baixo da palavra que lhe parece correta. Ai quando você clica para corrigir percebe que o idioma que o corretor está é Inglês ou Francês, ou Chinês.

Então, lá vai você, slide por slide, todos os 240, um por um, e seu chefe pediu que você entregasse tudo correto em 05 minutos. Antes de bater o desespero, veja aqui como mudar o idioma da correção ortográfica (e de quebra executar a correção nas palavras que -realmente- estão erradas).

A solução abaixo requer programar em VBA, mas basicamente é copiar/colar.

1.      Crie uma nova macro
1.1.        Habilite a aba DEVELOPER, clicando em qualquer parte em branco de sua barra de menus e selecione CUSTOMIZE RIBBONS

1.2. Vá para a aba Developer, em seguida  Tools, Macro, Visual Basic Editor.
1.2. Crie um novo modulo vazio selecionando Insert, Module.
1.      Cole o código abaixo e salve a macro:
Option Explicit 
Public Sub ChangeSpellCheckingLanguage() 
    Dim j As Integer, k As Integer, scount As Integer, fcount As Integer
    scount = ActivePresentation.Slides.Count
    For j = 1 To scount
        fcount = ActivePresentation.Slides(j).Shapes.Count
        For k = 1 To fcount
            If ActivePresentation.Slides(j).Shapes(k).HasTextFrame Then
                ActivePresentation.Slides(j).Shapes(k) _
                .TextFrame.TextRange.LanguageID = msoLanguageIDEnglishAUS
            End If
        Next k
    Next j
End Sub

A opção msoLanguageIDEnglishAUS pode ser substituída por quaisquer idiomas. A lista total de idiomas pode ser encontrada neste link.
2.      Execute a macro pressionando F5 no próprio editor ou selecionando Tools, Macro, Macros ChangeSpellCheckingLanguage, e clique Run).
Você pode ainda atribuir um botão à esta macro, mas para cada apresentação que necessitar destes passos, você terá que criar a macro novamente.