Com o Microsoft(r) ActiveSync(r) 3.1 e o ActiveX(r) Data Objects (ADO) para o sistema operacional Microsoft Windows(r) CE (ADOCE) 3.1 instalados, você pode importar manualmente tabelas selecionadas de arquivos .mdb do Microsoft Access ou de fontes de conectividade aberta de banco de dados (ODBC) para um dispositivo baseado em Windows CE. Isso é conveniente se você deseja atualizar dados em uma única tabela de um banco de dados. Este artigo descreve como importar uma tabela para um banco de dados ADOCE.
Requisitos
Esta lista apresenta o hardware, software, infra-estrutura de rede e pacotes de serviços recomendados necessários:
- Microsoft Access 97, Microsoft Access 2000 ou Microsoft SQL Server(tm)
- Microsoft ActiveSync 3.1
- dispositivo baseado no Microsoft Windows CE
Como importar uma tabela para um banco de dados ADOCE
Com o Microsoft ActiveSync 3.1 e o controle ADOCE instalados, você pode importar manualmente tabelas selecionadas de arquivos .mdb do Microsoft Access para um dispositivo baseado em Windows CE. É mais rápido transferir tabelas selecionadas em um banco de dados do que transferir o conteúdo de um banco de dados inteiro. Na caixa de diálogo
Import from Database to Mobile Device, você pode selecionar as tabelas e campos que serão convertidos para bancos de dados ADOCE.
Para importar uma tabela e um campo do Microsoft Access para um dispositivo, siga estas etapas:
- Conecte o dispositivo ao computador e abra o ActiveSync 3.1.
- No menu Tools, clique em Import Database Tables.
- Na caixa de diálogo Open, selecione o arquivo .mdb do Microsoft Access que contém a tabela que você deseja importar.
- Na caixa de diálogo Import from Database to Mobile Device, marque a caixa de seleção das tabelas e campos que você deseja importar e desmarque as caixas de seleção das tabelas e campos que não deseja importar.
- Marque a caixa de seleção Read-Only das tabelas que você deseja transformar em somente leitura.
- Marque a caixa de seleção Overwrite existing tables and/or data para substituir tabelas do dispositivo que tenham o mesmo nome das tabelas do arquivo .mdb.
- Clique em OK para iniciar a conversão. Também é possível iniciar a conversão arrastando o arquivo .mdb para o ícone do dispositivo na janela ActiveSync Mobile Devices. Isso substitui as etapas 2 e 3 do procedimento.
Você também pode optar por importar tabelas de uma fonte de dados ODBC. Para importar dados de uma fonte de dados ODBC para um dispositivo, siga estas etapas:
- Conecte o dispositivo ao computador e abra o ActiveSync 3.1.
- No menu Tols, clique em Import Database Tables.
- Na caixa de diálogo Open, na caixa de listagem Files of Type, clique em ODBC Database.
- Selecione uma fonte de dados ODBC.
- Na caixa de diálogo Import from Database to Mobile Device, marque a caixa de seleção das tabelas e campos que você deseja importar e desmarque as caixas de seleção das tabelas e campos que não deseja importar.
- Marque a caixa de seleção Read-Only das tabelas que você deseja transformar em somente leitura.
- Marque a caixa de seleção Overwrite existing tables and/or data para substituir tabelas do dispositivo que tenham o mesmo nome das tabelas do arquivo do banco de dados.
- Clique em OK para iniciar a conversão.
Informações adicionais
A caixa de diálogo
Import from Database to Mobile Device inclui os seguintes recursos:
- Exibição em árvore Select the tables and fields to copy:
Esta área da caixa de diálogo oferece uma exibição hierárquica das tabelas e campos no banco de dados do Access que estão selecionados para conversão. Para copiar uma tabela ou campo para um dispositivo, marque a caixa de seleção pelo nome do campo ou da tabela. Durante o processo de conversão, cada tabela selecionada do Access torna-se um banco de dados separado na pasta Databases de um dispositivo baseado em Windows CE. Por padrão, todos os campos, exceto os camposOLE Object, são automaticamente selecionados para conversão.
Todas as tabelas listam um campo Read-Only adicional que permite tornar as tabelas do banco de dados somente leitura no dispositivo.
- Caixa de seleção Overwrite existing tables and/or data:
Se você marcar esta caixa de seleção, o ADOCE substituirá uma tabela existente por uma tabela convertida, se as tabelas compartilharem o mesmo nome. Se você não marcar esta caixa de seleção, o conversor não substituirá uma tabela existente. Em vez disso, ele tentará criar um novo nome para a tabela convertida anexando um número, de 0 a 9, no final do nome da tabela. Se o ADOCE não puder gerar um nome de tabela exclusivo, será exibida uma caixa de diálogo para indicar que a conversão da tabela falhou.
- Botão Default:
Clique em Default para selecionar os campos padrão para conversão. Isso seleciona automaticamente todos os campos para conversão, exceto os campos OLE Object, e limpa os campos Read-Only. Os padrões aplicam-se a todas as tabelas do arquivo .mdb.
- Botões OK e Cancel:
Clique no botão OK para iniciar a conversão das tabelas selecionadas. Clique em Cancel para encerrar a conversão.
Para cada arquivo .mdb importado, o conversor gera um arquivo de log denominado Db2ce.txt na pasta do parceiro do dispositivo, geralmente em C:\Arquivos de Programas\Windows CE Services\Profiles\<
nome do dispositivo >.
Referências
Para obter mais informações, consulte Embedded Developer Documentation na MSDN, em:
Você pode fazer o download do ActiveSync 3.1 a partir do seguinte site da Microsoft na Web:
Você pode fazer o download do ADOCE 3.1 a partir do seguinte site da Microsoft na Web: