Implementar uma aplicação do Access

O Access oferece uma plataforma com diversas funcionalidades para desenvolver aplicações de bases de dados. Uma aplicação de base de dados é um programa de computador que oferece uma forma de armazenar e gerir dados e uma interface de utilizador que segue a lógica de tarefas empresariais (lógica aplicacional). Este artigo discute o planeamento básico de implantação, embalagem e assinatura, implementando aplicações de base de dados e o ambiente Access runtime.

O que pretende fazer?

Planear a implementação

Implementar uma aplicação do Access

Compreender e baixar o tempo de execução do acesso

Criar um pacote de instalação

A ACE já não requer uma instalação separada para interagir com aplicações não-Office

Planear a implementação

Antes de começar, deve fazer as seguintes perguntas a si mesmo sobre como a aplicação será implementada.

Os dados e a lógica devem ser separados?

Pode criar uma aplicação do Access que combine gestão de dados e lógica aplicacional num único ficheiro. Esta é a estrutura de aplicação predefinida no Access. Combinar a lógica de gestão de dados e aplicação num ficheiro fornece o método de implementação mais simples, mas este método só funciona melhor se algumas pessoas usarem a aplicação ao mesmo tempo, e envolve algum risco. Por exemplo, um utilizador pode causar a perda de dados ao eliminar ou danificar acidentalmente o ficheiro da aplicação. Na maioria dos casos, deve separar a gestão de dados e a lógica aplicacional. Isto ajuda a melhorar o desempenho e a fiabilidade.

Uma forma de separar os dados e a lógica é através do comando Base de Dados do Access (no separador Ferramentas da Base de Dados, no grupo Mover Dados). Este comando divide a sua aplicação de base de dados em dois ficheiros de Acesso: um para lógica (uma frontal) e outro para dados (uma parte traseira). Por exemplo, uma base de dados chamada MySolution.accdb é dividida em dois ficheiros chamados MySolution_fe.accdb e MySolution_be.accdb. Coloca a base de dados de back-end num local partilhado, como uma pasta de rede. Distribui-se o ficheiro frontal, uma cópia para cada utilizador, para os seus computadores. Pode até distribuir diferentes ficheiros frontais para diferentes utilizadores. Para obter mais informações, consulte uma base de dados de acesso dividida.

Outra forma de separar a gestão de dados e a lógica aplicacional é através da utilização de um programa de servidor de base de dados (como o Microsoft SQL Server) para a gestão de dados e o Access para a lógica aplicacional. Para obter mais informações, consulte uma base de dados de acesso ao SQL Server.

As razões adicionais para separar os dados e a lógica incluem os seguintes:

  • Segurança e integridade dos dados     Se combinar dados e lógica num ficheiro, os dados são expostos aos mesmos riscos que a lógica aplicacional. Uma aplicação Access que usa ficheiros de lógica e dados separados pode ajudar a proteger a integridade e segurança dos dados, aproveitando as funcionalidades de segurança NTFS nas pastas de rede.

    Access os utilizadores devem ter lido, escrito, criado e apagado permissões para a pasta onde o ficheiro frontal está localizado. No entanto, pode atribuir diferentes permissões ao próprio ficheiro frontal. Por exemplo, pode querer atribuir permissões apenas de leitura a alguns utilizadores e ler/escrever permissões a outros utilizadores.

    A sua aplicação poderá exigir mais opções de segurança, tal como a capacidade de controlar que utilizadores têm acesso a dados específicos. Neste caso, pode utilizar o SQL Server ou o SharePoint para armazenar e gerir os dados da sua aplicação e utilizar o Access para fornecer a lógica da aplicação.

  • Escalabilidade    Um ficheiro do Access pode ter um tamanho máximo de 2 gigabytes (GB). Embora 2 GB seja uma quantidade substancial de dados de texto, pode ser insuficiente para algumas aplicações, especialmente aplicações que armazenam anexos em registos de bases de dados. Se separar os dados e a lógica, a sua aplicação pode armazenar mais dados. Se espera que os utilizadores armazenem um grande volume de dados, deve considerar utilizar mais do que um ficheiro de dados do Access.

    Também pode rever as especificações de programa do Access para obter outras informações sobre escalabilidade. Para saber mais sobre as especificações Access, consulte as especificações de acesso ao artigo Consulte as especificaçõesde acesso .

  • Capacidade de rede    Se múltiplos utilizadores precisarem de utilizar a aplicação ao mesmo tempo numa rede, é mais provável que ocorram danos em dados se os dados e a lógica forem combinados num ficheiro. Além disso, se combinar os dados e a lógica num ficheiro do Access, não pode otimizar o tráfego de rede que o Access gera. Se múltiplos utilizadores utilizarem a sua aplicação em simultâneo numa rede, deve separar os dados e a lógica ao utilizar dois ou mais ficheiros do Access ou ao utilizar um produto de servidor de base de dados para os dados e o Access para a lógica aplicacional.

Como será o ambiente de rede?

Escolher a solução de base de dados de acesso correta para o seu ambiente de rede é um passo crítico para torná-la bem sucedida. Use as seguintes diretrizes para ajudá-lo a fazer a melhor escolha para as suas necessidades.

Rede doméstica

Se tiver apenas alguns utilizadores com quem partilhar a sua base de dados de Acesso, pode utilizar uma única base de dados que cada pessoa abre e utiliza numa rede doméstica. Para obter mais informações, consulte a partilha de ficheiros sobre uma rede no Windows 10.

Rede local de área (LAN)

Uma LAN é uma rede interna que geralmente tem um excelente desempenho, mas está limitada a uma pequena área geográfica, como uma única sala, edifício ou grupo de edifícios. Quando tiver mais do que alguns utilizadores a partilhar a base de dados numa LAN, o melhor é dividir a base de dados, armazenar a base de dados de back-end numa pasta de rede e implementar uma cópia da base de dados frontal para cada utilizador.

Rede de Vastas Áreas (WAN)

Existem muitas configurações possíveis para um WAN, que cobre uma extensa área geográfica. Você pode ter vários escritórios em toda uma cidade ligada a uma rede pública, uma linha alugada, ou mesmo satélites. Frequentemente, uma Rede Privada Virtual (VPN) é usada para um acesso remoto seguro a partir de casa ou na estrada. Uma forma simples de entender um WAN é que sempre que estiver fora de uma LAN mas ligado a ele, você está usando um WAN.

Aviso    Evite utilizar uma base de dados de acesso dividida num WAN porque o desempenho pode ser lento e as bases de dados podem tornar-se corruptas.

Existem três formas suportadas de usar o Access num WAN:

  • Uma base de dados de acesso com tabelas ligadas às listas SharePoint.

  • Uma ligação frontal da base de dados de acesso a uma base de dados do SQL Server ou ao Azure SQL.

  • Serviços remotos de desktop (RDS) (anteriormente conhecido como Terminal Server), que cria um ambiente de trabalho virtual do Windows no computador cliente de um utilizador. RdS tem várias vantagens:

    • Não é necessária qualquer instalação de Access ou de uma base de dados de Acesso, uma vez que os utilizadores executam o cliente Remote Desktop (RD) que está disponível em muitos dispositivos.

    • A transferência de dados é minimizada entre o cliente e o servidor porque o RD é um cliente fino que transmite eficientemente apenas a interface do utilizador.

    • Os utilizadores ainda podem copiar e colar dados e imprimir relatórios localmente a partir do computador cliente.

    • O RemoteApp pode executar apenas um único programa, como uma aplicação chave na mão para fornecedores ou trabalhadores da linha da frente.

    Para mais informações, consulte Welcome to Remote Desktop Services.

Os utilizadores terão o Access?

Se todos os seus utilizadores tiverem o Access instalado nos seus computadores, podem abrir e utilizar a aplicação tal como fariam com qualquer ficheiro de base de dados do Access.

Se alguns ou todos os seus utilizadores não tiverem Access instalados nos seus computadores, também pode implementar o software Access Runtime para esses utilizadores quando implementar a sua aplicação. Para mais informações, consulte Compreender e baixar o tempo de execução do acesso.

Início da Página

Implementar uma aplicação do Access

Para implementar uma aplicação Access, tem de fazer as seguintes tarefas.

Preparar a base de dados como solução de aplicação

Para bloquear a sua solução, controlar a navegação e o arranque, e definir outras opções importantes, faça o seguinte:

Tarefa

Mais informações

Decida como os utilizadores navegam na interface do utilizador: use um formulário predefinido, crie uma central, utilize um formulário de navegação ou utilize hiperligações e botões de comando.

Predefinir o formulário apresentado ao abrir uma base de dados do Access

Criar um formulário de navegação

Personalizar o Painel de Navegação

Mostrar ou ocultar separadores de objecto

Modelos de acesso em destaque

Onde estão os meus painéis de navegação antigos?

Decida se deseja personalizar os menus de fita e comando do Office

Criar uma fita personalizada no Access

Crie menus personalizados e menus de atalho usando macros

Utilize as barras de ferramentas personalizadas e as definições de arranque a partir de versões anteriores do Access

Aplicar um tema e fundo consistentes do Office

Adicionar um fundo do Office

Alterar o Tema do Escritório

Startup de base de dados de controlo

Adicionar um título ou ícone personalizado a uma base de dados

Ignorar opções de arranque quando abre uma base de dados

Crie uma macro que é executada quando abre uma base de dados

Comutadores de linha de comando para produtos do Microsoft Office

Definir propriedades e opções importantes

Desateia propriedades e opções de arranque em código

Ver ou alterar as propriedades de um ficheiro do Office

Modificar as configurações regionais

Alterar as definições regionais do Windows para modificar o aparecimento de alguns tipos de dados

Sugestão    Para ser minucioso, navegue pela caixa de diálogo de opções de acesso(Opçõesde >de Ficheiros) e, em seguida, clique em ajuda para cada separador. Pode haver opções adicionais que pretende controlar para a sua solução de aplicação.

Antes de implantar

Antes de implementar a base de dados frontal, considere estas boas práticas:

Decidir que formato de ficheiro utilizar

Existem quatro Access formatos de ficheiro que pode utilizar quando implementa uma aplicação:

  • .accdb    Este é o formato de ficheiro predefinido do Access. Quando implementa uma aplicação neste formato, os utilizadores têm a maioria das opções para personalizar e navegar na aplicação da forma que escolherem. Se quiser garantir que os utilizadores não alteram a estrutura da sua aplicação, deve utilizar o formato de ficheiro .accde. Além disso, um utilizador não pode determinar facilmente se um ficheiro .accdb foi alterado depois de compactá-lo. Para tornar isso óbvio, utilize o formato de ficheiro .accdc.

  • .accdc    Este formato também é conhecido como um ficheiro de Implementação do Access. Um ficheiro de Implementação do Access consiste num ficheiro de aplicação e numa assinatura digital que está associada a esse ficheiro. Este formato de ficheiro garante aos utilizadores que ninguém alterou o ficheiro de aplicação depois de compactá-lo. Pode aplicar este formato a um ficheiro do Access de formato predefinido (.accdb) ou a um ficheiro binário compilado do Access (.accde). Para obter mais informações, consulte Mostrar confiança adicionando uma assinatura digital.

    Só pode colocar um ficheiro de aplicação num ficheiro de Implementação do Access. Se a sua aplicação tiver ficheiros de lógica e dados separados, pode compactá-los separadamente.

  • .accde    Este formato também é conhecido como ficheiro binário compilado. No Access, um ficheiro binário compilado é um ficheiro de aplicação de base de dados que foi guardado com todo o código VBA compilado. Os ficheiros binários compilados do Access não contêm código fonte do VBA. Um ficheiro .acre impede alterações de design e código, reduz o tamanho da base de dados e ajuda a melhorar o desempenho. Para obter mais informações, consulte o código Hide VBA dos utilizadores.

    Pode utilizar o Access Runtime para abrir um ficheiro binário compilado do Access. Se o Tempo de Execução não reconhecer a extensão do nome do ficheiro .accde, abra o ficheiro binário criando um atalho que aponta para o Tempo de Execução e inclua o caminho para o ficheiro binário compilado que pretende que o atalho abra.

    Importante   Os utilizadores não podem abrir um ficheiro binário compilado utilizando uma versão anterior do Access do que a versão em que foi compilada se a versão anterior não suportar uma funcionalidade adicionada na versão posterior. Para resolver este problema, compile o ficheiro binário na versão Access que os seus utilizadores instalaram.

  • .accdr    Este formato permite-lhe implementar uma aplicação que é aberta no modo de tempo de execução. Implementar uma aplicação de tempo de execução pode ajudar a controlar a forma como é utilizada, embora não seja uma forma de proteger uma aplicação. Para obter mais informações sobre o modo de tempo de execução, consulte a secção Compreender o Access Runtime.

Instale e atualize uma base de dados frontal de acesso

Quando adotar um design de base de dados dividido, tem de distribuir a base de dados frontal a cada utilizador. Para que as coisas corram bem, considere as seguintes boas práticas:

  • Certifique-se de que cada utilizador tem a versão correta do Access e que a base de dados frontal abre na versão correta. O acesso também tem versões de 32 bits e 64 bits. Executar a "mordida" incorreta pode afetar chamadas API do Windows, referências da biblioteca DLL e controlos ActiveX. Para obter mais informações, consulte Escolha entre a versão de 64 bits ou 32 bits do Office.

  • Crie um pacote de instalação para outros ficheiros que possam ser necessários, incluindo controladores de base de dados, ficheiros de lote para configuração e configuração e ficheiros relacionados com aplicações. Para obter mais informações, consulte Criar um pacote de instalação.

  • Forneça um atalho para o ambiente de trabalho do Windows para que o utilizador possa executar rapidamente a solução Access. Inclua no atalho a localização da pasta, um nome significativo de atalho, uma descrição e um ícone. Para obter mais informações, consulte Criar um atalho para um programa do Office ou ficheiro.

    Sugestão    Instrua os seus utilizadores a fixar aplicações no menu Iniciar.

  • Determine uma forma eficaz de recolocar e substituir a base de dados frontal quando forem necessárias atualizações e manter versões de ficheiros para acompanhar as alterações. Por exemplo, pode adicionar código VBA para verificar novas versões e atualizar automaticamente mesmo antes de os utilizadores iniciarem a aplicação.

  • Quando cria uma ligação ODBC utilizando um ficheiro DSN que contenha a cadeia de ligação, esse ficheiro DSN também precisa de ser instalado em cada máquina do cliente. Outra abordagem é criar uma ligação "sem DSN" no código VBA para eliminar a necessidade de um ficheiro DSN. Para obter mais informações, consulte a utilização de ligações sem DSN.

Início da Página

Compreender e baixar o tempo de execução Access

Para implementar Access aplicações que podem ser executadas sem uma instalação de Access no computador de um utilizador, pode distribuí-las juntamente com o Access Runtime, que está disponível gratuitamente a partir do Microsoft Download Center. Quando abrir uma base de dados do Access com o Access Runtime, a base de dados é aberta no modo de tempo de execução.

O modo de tempo de execução é um modo de operação do Access no qual determinadas funcionalidades do Access não estão disponíveis por predefinição. No entanto, algumas destas funcionalidades indisponíveis podem ser disponibilizadas no modo de tempo de execução.

Que funcionalidades não estão disponíveis no modo de tempo de execução?

As seguintes funcionalidades do Access não estão disponíveis no modo de tempo de execução:

  • Chaves especiais    Chaves como Ctrl+Break, Ctrl+G e a chave Shift para contornar opções de arranque na base de dados.

  • Painel de Navegação    O Painel de Navegação não está disponível no modo de tempo de execução. Isto ajuda a impedir os utilizadores de acederem a objetos arbitrários na sua aplicação de base de dados. Apenas os objetos que expõe aos utilizadores – por exemplo, fornecendo um formulário de navegação – podem ser abertos durante a utilização do modo de funcionamento. Não pode disponibilizar o Painel de Navegação no modo de tempo de execução.

  • O Friso    Por predefinição, o Friso não está disponível no modo de tempo de execução. Isto ajuda a impedir que os utilizadores criem ou modifiquem objetos de base de dados e efetuem outras ações potencialmente prejudiciais, tal como ligar a novas origens de dados ou exportar dados de uma forma que não pretende. Não pode expor os separadores do Friso predefinido no modo de tempo de execução. No entanto, pode criar uma fita personalizada e, em seguida, associar essa Fita a um formulário ou relatório. Para obter mais informações, consulte Criar uma fita personalizada no Access.

  • Vista Estrutura e Vista Esquema    A vista Estrutura e a vista Esquema não estão disponíveis em quaisquer objetos de base de dados no modo de tempo de execução. Isto ajuda a impedir os utilizadores de modificarem a estrutura dos objetos na sua aplicação de base de dados. Não pode ativar a vista Estrutura ou a vista Esquema no modo de tempo de execução.

  • Ajuda    Por predefinição, a Ajuda integrada não está disponível no modo de tempo de execução. Uma vez que controla a disponibilidade das funcionalidades na sua aplicação de modo de tempo de execução, alguma da Ajuda integrada padrão do Access pode ser irrelevante para as pessoas que utilizam a sua aplicação e pode confundi-las ou deixá-las frustradas. Pode criar o seu próprio ficheiro de Ajuda personalizado para complementar a aplicação do modo de execução.

Como posso simular o modo de execução?

Pode executar qualquer base de dados do Access no modo de tempo de execução num computador que tenha a versão completa do Access instalada. Para executar uma base de dados do Access no modo de tempo de execução, siga um dos seguintes procedimentos:

  • Altere a extensão de nome de ficheiro do ficheiro de base de dados de .accdb para .accdr.

  • Crie um atalho para a base de dados com o interruptor de linha de comando /Runtime.

    1. A partir do seu Ambiente de Trabalho do Windows, clique à direita e selecione New > Shortcut.

    2. Insira a localização do MSAccess.exe, a localização da sua base de dados e a qualificação de comando /runtime. Por exemplo:

      "C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\MyDB.accdb" /runtime

    Para obter mais informações, consulte Criar um atalho para um programa do Office ou ficheiro.

O modo de tempo de execução torna a minha base de dados mais segura?

Apesar de o modo de tempo de execução limitar a disponibilidade de funcionalidades de navegação e de estrutura, não deve utilizar o modo de tempo de execução como o método principal para proteger uma aplicação de base de dados. Num computador que tenha a versão completa do Access instalada, um utilizador pode abrir uma aplicação de base de dados de tempo de execução como uma aplicação de base de dados normal (ou seja, com todas as funcionalidades disponíveis) e, em seguida, alterar a estrutura ou efetuar outras ações indesejadas.

Mesmo que implemente a sua aplicação de base de dados apenas em computadores que não têm a versão completa do Access instalada, o utilizador pode transferir a aplicação para um computador que tenha a versão completa do Access instalada e, em seguida, abrir a aplicação de base de dados de tempo de execução como uma aplicação de base de dados normal.

Início da Página

Transferir o Access Runtime

Nota: Para o Access 2019 Enterprise, não descarregue e instale um tempo de execução - ao fazê-lo substituirá a sua versão completa do Access apenas pelo tempo de execução. Em vez disso, utilize a Ferramenta de Implementação do Office para especificar que o produto AccessRuntimeRetail está instalado.

Para descarregar o Access Runtime a partir do Microsoft Download Center, clique no link apropriado para a sua versão. 

Não é necessário efetuar uma compra para transferir, utilizar ou redistribuir o Access Runtime e não existe um limite no número de utilizadores para os quais pode distribuir o Runtime.

Início da Página

Criar um pacote de instalação

Existem várias abordagens que pode tomar dependendo da versão do Access.

Utilize um pacote de instalação geral (Acesso 2013 ou posterior)

para versões de Acesso 2013 ou posteriormente, pode utilizar o Instalador do Windows ou procurar um programa de terceiros que crie pacotes de instalação.

Pacote e assine uma base de dados Access (Acesso 2007 e 2010)

No Access 2007 ou 2010 é mais fácil e rápido assinar e distribuir uma base de dados. Após criar um ficheiro .accbd ou .accde, pode compactar o ficheiro, aplicar uma assinatura digital ao pacote e, em seguida, distribuir o pacote assinado aos outros utilizadores. A funcionalidade Compactar e Assinar coloca a base de dados num ficheiro de Implementação do Access (.accdc), assina o pacote e, em seguida, coloca o pacote assinado na localização no computador do utilizador que determinar. Os utilizadores podem então extrair a base de dados do pacote e trabalhar diretamente na base de dados (não no ficheiro de pacote). Para obter mais informações, consulte a visão geral do assistente de solução de pacote.

Nota: A funcionalidade descrita nesta secção compacta um ficheiro do Access e aplica uma assinatura digital ao pacote que ajuda a indicar aos utilizadores que o ficheiro é de confiança.

Lembre-se destes factos à medida que avança para criar e assinar um pacote:

  • Compactar uma base de dados e assinar o pacote são formas de transmitir confiança. Quando o utilizador ou os utilizadores receberem o pacote, a assinatura confirma que a base de dados não foi adulterada. Se confiar no autor, pode ativar os conteúdos.

  • A funcionalidade Compactar e Assinar aplica-se apenas às bases de dados guardadas no formato de ficheiro .accdb.

  • Só pode adicionar um ficheiro de base de dados a um pacote.

  • Quando compacta e assina uma base de dados, todos os objetos no ficheiro de base de dados são código assinado, não são apenas módulos de código ou macros. O processo de compactar e assinar também comprime o ficheiro de pacote para ajudar a reduzir o tempo de transferência.

  • Depois da base de dados ser extraída do pacote, já não existe uma ligação entre o pacote assinado e a base de dados extraída.

  • Se utilizar um certificado autoassinado para assinar o pacote de base de dados e, em seguida, clicar em Confiar em tudo deste fabricante ao abrir esse pacote, os pacotes assinados com os seus certificados autoassinados serão sempre de confiança.

  • Se extrair a base de dados para uma localização fidedigna, os respetivos conteúdos serão ativados automaticamente sempre que a abrir. Se selecionar uma localização não fidedigna, alguns conteúdos da base de dados poderão estar desativados por predefinição.

As secções seguintes explicam como criar um ficheiro de pacote assinado e como utilizar a base de dados num ficheiro de pacote assinado. Para concluir estes passos, tem de ter pelo menos um certificado de segurança disponível. Se não tiver um certificado instalado no seu computador, pode criar um utilizando a ferramenta SelfCert ou obter um certificado comercial. Para obter informações sobre certificados de segurança, consulte mostrar confiança adicionando uma assinatura digital.

Criar um pacote assinado

  1. Abra a base de dados que pretende compactar e assinar.

  2. Clique no separador Ficheiro e, em seguida, clique em Guardar Como.

  3. Em Tipos de Ficheiro de Base de Dados, clique em Compactar e Assinar e, em seguida, clique em Guardar Como.

  4. Na caixa de diálogo Selecionar Certificado, selecione um certificado digital e, em seguida, clique em OK.

    A caixa de diálogo Criar um Pacote Assinado do Microsoft Office Access é apresentada.

  5. Na listaGuardar em, selecione uma localização para o seu pacote de base de dados assinado.

  6. Introduza um nome para o pacote assinado na caixa Nome do ficheiro e, em seguida, clique em Criar.

    O Access cria o ficheiro .accdc e coloca-o na localização pretendida.

Extrair e utilizar um pacote assinado

  1. Clique em Ficheiro > Abrir.

  2. Na caixa de diálogo Abrir, selecione Pacotes Assinados do Microsoft Office Access como o tipo de ficheiro.

  3. Na lista Procurar em, localize a pasta que contém o seu ficheiro .aacdc, selecione o ficheiro e, em seguida, clique em Abrir.

  4. Siga um dos seguintes procedimentos:

    • Se optar por confiar no certificado digital que foi aplicado ao pacote de implementação, a caixa de diálogo Extrair Base de Dados Para é apresentada. Vá para o passo 5.

    • Se ainda não optou por confiar no certificado digital, é apresentada uma mensagem de aviso.

      Mensagem de aviso

      Se confiar na base de dados, clique em Abrir. Se confia nos certificados desse fornecedor, clique em Confiar em tudo deste fabricante. A caixa de diálogo Extrair Base de Dados Para é apresentada.

  5. Opcionalmente, na lista Guardar em, selecione uma localização para a base de dados extraída e, em seguida, na caixa Nome de ficheiro, introduza um nome diferente para a base de dados extraída.

Início da Página

A ACE já não requer uma instalação separada para interagir com aplicações não-Office

A determinar

Início da Página

Espaço

Espaço

Espaço

Espaço

Espaço

Espaço

Espaço

Espaço

Espaço

Precisa de mais ajuda?

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×