Criando um arquivo DBF do EKEL - VBA. Converta dados do Microsoft Excel para o formato DBF Como criar um arquivo DBF

O Free Universal DBF Editor que permite que você abra novos bancos de dados existentes e crie novos. Ele tem tamanhos muito pequenos, pode começar a partir de uma unidade flash e tem muitas ferramentas avançadas para trabalhar com arquivos DBF, entre os quais existem até mesmo suporte para consultas SQL!

Screenshotovote da galeria.

Normalmente, no site, acendemos os programas que estarão interessados \u200b\u200bem uma ampla gama de leitores, mas hoje o caso não é bastante comum :). Uma vez trabalhei como um "especialista em computação" em vários escritórios estatais e muitas vezes teve que lidar com vários programas de banco de dados do FoxPro ...

O principal problema de todas essas aplicações foi que um usuário simples poderia facilmente danificar o banco de dados para que fosse impossível abri-lo mais tarde pessoal, Portanto, tive que ser pervertido para devolvê-lo à vida (que nem sempre foi feito, dada as "habilidades" de "yuzvers selvagens" :)).

E agora, alguns anos depois, como eu não trabalho lá, enviamos um novo para os correios programa gratuito Para editar os bancos de dados do DBF, que tem um nome descomplicado - Sdbf.. Sobre ela e falar :)

Comparação com um analógico pago

SDBF, apesar de sua portabilidade (pode funcionar com uma unidade flash!) E tamanho pequeno, é um editor de banco de dados bastante avançado que permite criar, editar e exportar quaisquer bancos de dados de formato DBF, começando com a especificação XBaseiii e terminando com o Modern XvisualFoxPro! Compare o SDBF funcional, com as possibilidades de um dos editores mais avançados deste Sense DBF Commander Professional:

Do placar acima, vemos que os programas são ligeiramente diferentes na funcionalidade, mas SDBF, em primeiro lugar, é portátil (que é geralmente importante, uma vez que cada mestre de ações de computador prefere usar um conjunto de programas necessários na unidade flash) e, em segundo lugar, é completamente grátis!

Primeiro lançamento SDBF.

Para iniciar o programa, basta descompactar o arquivo baixado para qualquer lugar e abrir o arquivo exe recebido. Antes de nós aparecerão uma janela vazia do seguinte tipo:

Arrastar e soltar, infelizmente, não suportado, portanto, para iniciar o trabalho, precisaremos ligar para o menu "Arquivo" e já escolher uma das duas ações disponíveis: "Criar" uma nova base ou "aberta" existente. Abra o banco de dados existente:

Vamos abrir o conteúdo do banco de dados selecionado na forma de uma tabela. Na linha "zero" exibe os nomes dos campos e a partir do primeiro - o próprio conteúdo. Sob o conteúdo abaixo, há uma barra de ferramentas e string de status.

Neste último, muitas informações úteis de serviço são exibidas, incluindo o número de entradas no banco de dados, codificação, data de criação e formato definido automaticamente. Formatos SDBF não suportam apenas versões iniciais XBase (I e II) e permite que você abra e crie arquivos DBF dos seguintes tipos:

  • xBase III - VII;
  • xclipper;
  • xfoxpro;
  • xvisualfoxpro.

Ferramentas de pesquisa e filtro de dados

O programa SDBF permite que você edite diretamente qualquer célula de um banco de dados aberto, no entanto, células necessárias Você ainda precisa encontrar ... se a base for pequena e simples, então pode ser feito com bastante rapidez e manualmente. No entanto, se houver várias dúzias de registros, ou mesmo centenas, então pode ser bastante difícil procurar.

Mas isso não é um problema, porque no SDBF existem várias ferramentas de uma só vez, permitindo que dados desnecessários cortem e exibam apenas o que você precisa!

Essas ferramentas estão na parte inferior da barra de ferramentas. Aqui, a princípio, existem 8 botões de navegação, que permitem que você se mova com base (setas), adicionar / excluir registros, bem como confirmar ou cancelar as alterações. As funções que você precisa começar com o nono botão - "Pesquisar":

Quando você ativar o botão, uma pequena janela aparece com um formulário de pesquisa. Precisamos especificar o texto que você deseja encontrar e escolher na lista suspensa o campo para o qual a pesquisa será feita. Agora clique no botão "Localizar próximo" e o programa destacará automaticamente a string abaixo para a versão atual em que há um texto desejado. A necessidade de pressionamento do botão alocará a linha abaixo da corrente, na qual existem os mesmos itens, etc.

Às vezes, em bancos de dados, há uma formatação celular não padrão: espaços desnecessários, guias e outros caracteres que são exibidos visualmente, mas afetam o resultado do resultado da pesquisa. Se você encontrar esse caso, então para operação normal, será suficiente para você ler a caixa "Tendo em conta o formato" na parte central inferior da caixa de pesquisa e as linhas desejadas serão exibidas.

A função de pesquisa é conveniente quando precisamos encontrar rapidamente uma única entrada de dados específicos. Mas há casos em que seria mais conveniente exibir várias linhas de uma vez, que contêm apenas algumas informações. Nesse caso, a segunda função nos ajudará (o botão de que vai imediatamente no botão de pesquisa) - "Filter":

Para usar a filtragem, precisamos primeiro fazer uma solicitação e entrar em um campo especialmente designado (imediatamente fora do botão na parte central da barra de ferramentas). O princípio da solicitação de elaboração é simples, mas não inteiramente óbvio. Primeiro precisamos digitar o nome do campo para o qual você precisa filtrar a tabela do banco de dados e, em seguida, equacionar o valor do filtro a um texto específico que precisamos encontrar todas as linhas.

O valor leva em citações simples, após o qual clicamos no botão "Filtrar" (ele fica preso) e recebemos uma tabela contendo dados somente com valores definidos nesses campos (no exemplo, filtramos todas as linhas com os "EUA. "Valor no campo" Country "(o registro de indicação de valor não tem o valor)). Você pode simplesmente retornar a tabela ao formulário original pressionando repetidamente o botão "Filtro" (ele fica pressionado novamente).

O campo de filtragem pode conter as condições mais simples "e" (para esclarecer a solicitação de vários campos) e "ou" (para uma amostra alternativa de dados de diferentes campos). Infelizmente, o SDBF não suporta solicitações exclusivas (como não), mas essa restrição podemos contornar de outra maneira, que serão discutidas logo abaixo.

By the way, para não inserir uma solicitação de filtragem manual, você pode usar o seguinte truque: Realce qualquer entrada no campo para o qual você filtrará e pressione a combinação de teclas "Alt + F" (não f4 :)). A solicitação será formada automaticamente e, no valor, o sinal "*", que é uma máscara de pesquisa e corresponde a qualquer número de caracteres.

Infelizmente, este é o único tipo de máscaras que podem ser usadas no SDBF e, ainda mais triste, uma solicitação pode conter apenas uma máscara: (Portanto, se você precisar filtrar o mesmo campo em vários parâmetros, você terá que usar O operador "e" (formação rápida de uma solicitação pressionando "Ctrl + Alt + F") ou "ou" ("Shift + Alt + F").

Executar consultas SQL para tabelas de banco de dados

A pesquisa e a filtragem é, sem dúvida, boa, mas nem sempre conveniente. Quando o número de registros é ótimo, podemos facilmente perder de vista os dados que precisamos ao analisar as tabelas. No entanto, neste caso, o SDBF tem um excelente recurso - suporte para consultas SQL!

Com a ajuda de tais solicitações para SDBF, podemos:

  1. Formate dinamicamente nossa tabela, criando uma amostra apenas por campos desejados definidos (selecione e selecione as principais instruções);
  2. Copie os dados de um banco de dados para outro (insira e inserir em);
  3. Alterar e excluir linhas específicas de conteúdo (atualizar e excluir, respectivamente);
  4. Solicitações Paralelas do Grupo (União);
  5. Forma tabelas consolidadas (Pivô).

Para começar a trabalhar com as solicitações, precisamos pressionar o botão "SQL Query" na extremidade direita da barra de ferramentas. No entanto, o resultado de tais ações será um pouco descontado: o conteúdo do banco de dados recém-editável desaparecerá, e mais uma janela vazia com dois campos aparecerá no topo da janela de trabalho (no topo - o campo de saída de dados, e em a parte inferior da entrada).

Não é necessário assustar :). Você só precisa inserir imediatamente a consulta SQL desejada no campo inferior indicando o nome base necessária dados. Se você não se lembra desse nome, você pode ativar painel lateral SDBF (pressionando a tira vertical cinza à direita), na qual todos os bancos de dados que você abriu antes da lista serem exibidos:

Também é desejável memorizar hotkeys para acelerar o trabalho, que podem ser vistos chamando a tecla F1 pressionando. Existem apenas três deles, mas permitem que você acelere significativamente o processo de criação das solicitações certas.

Assim, uma combinação de "Ctrl + Space" - exibe uma janela pop-up com uma lista de nomes de banco de dados disponíveis (para não olhar para a barra lateral), "Ctrl + F" - exibirá uma lista de funções para a corrente Operador e "Ctrl + Enter" iniciará o processo de execução de consulta. Além disso, se você clicar no campo de entrada com o botão direito do mouse (chame o menu de contexto), receberemos uma lista de operadores SDBF suportados.

Vamos voltar para a nossa imagem anterior e olhar o pedido mais simplesque é feito lá. É baseado no operador "Select", o que significa que a amostra nos retorna. O parâmetro de amostragem é "*", o que significa a saída de quaisquer dados, no entanto, podemos especificar por meio da vírgula dos nomes de qualquer campos da tabela do banco de dados.

A amostra que olhamos acima é a mais simples, no entanto, o SDBF permite que você execute consultas e mais abrangentes. Na captura de tela a seguir, veremos uma amostra, uma tabela formada dinamicamente consistindo de campos que contêm nomes dos clientes, uma cidade em que aqueles vivem e do país. Além disso, a filtragem do cliente vai preciselamente pelo país de residência (U.S.A) e os resultados são exibidos em ordem alfabética:

Se desmontar esse pedido, então veremos o método de amostragem nos campos indicados pela vírgula depois operador Select.. Em seguida, todos os mesmos especificando o nome do banco de dados, mas agora a solicitação não termina.

O próximo passo será a enumeração das funções do operador principal, que terá que ser executada como resultado do processamento do pedido. Aqui estão dois deles.

O primeiro - "Onde" tem similaridade com o filtro discutido por nós anteriormente, e realiza uma ação semelhante - permite selecionar apenas os registros que correspondem à condição.

A segunda função - "Ordem por" é responsável por classificar os resultados obtidos de acordo com um dos campos (neste caso, pelo campo com o nome do cliente - "Nome") no alfabético (parâmetro "ASC") ou invertido ( Ordem "desc").

Naturalmente, o exemplo acima também é bastante primitivo, mas exibe a essência geral da criação e processamento de consultas SQL. Se você quiser saber mais sobre eles, eu aconselho você a ler os manuais aqui: http://dimonchik.com/insert.html ou https://www.sql.ru/articles/articles.aspx?g\u003dsql&s\u003d 0.

By the way, o SDBF Plus é a capacidade de exportar a tabela resultante como resultado de uma consulta, como um novo banco de dados ou em HTML, RTF ou um arquivo CSV! Para fazer isso, é suficiente chamar o menu de contexto dos campos de exibição da tabela e selecionar o item apropriado.

Recursos adicionais da cadeia de menu

Com as principais capacidades do SDBF, descobrimos, mas tudo não termina. Um número de características úteis e até mesmo da linha de menu, a mesma que usamos para abrir o banco de dados :) Então, muitos oportunidades úteis (que às vezes torna possível fazer sem consultas SQL) no menu "Table":

Entre outros "máximos", como a mudança de codificação e mesclando bancos de dados na parte inferior, podemos encontrar o item "Alterar a estrutura". Este item causa uma janela adicional na qual podemos alterar completamente todos os campos da tabela aberta, adicionar novos ou excluir partições mais desnecessárias (a mesma janela é aberta quando você cria um banco de dados de zero).

Especificamente, podemos alterar a seqüência de campos, seus nomes, tipos, tamanhos (número de caracteres na célula) e precisão (bits, geralmente definidos automaticamente e depende do tipo de campo).

A única coisa a lembrar ao editar (e, especialmente, criar) as bases é que para cada tipo de base há conjuntos de tipos de campo e eles são frequentemente (se não levar em conta os principais n, c, d) diferem. Por exemplo, em bancos de dados XClipper, não há suporte para os campos com fotos (p, b) e xbase até a sétima versão não suportam campos de closet automático (+). Ou seja, você deve sempre lembrar a compatibilidade :).

Desde que consideramos a barra de menu, não esqueça de olhar para o menu "Campo":

Existem apenas duas funções aqui, mas são muito úteis! Especialmente o primeiro - "Substituir". Ele permite que você rapidamente modo automático Substitua os valores em toda a coluna do campo especificado, ou palavras e caracteres específicos em todo o banco de dados!

A função "Calcular" é um análogo das fórmulas do Excel AVTo-Speech e nos dá a oportunidade de produzir operações matemáticas e estatísticas como base dos campos do campo, cálculo da aritmética média, bem como máximo e mínimos de valores. Naturalmente, para executar cálculos, os tipos de campo devem ser numéricos (N, F, I, O, B).

A última função que não é tão óbvia, mas pode ser útil é o editor hexadecimal embutido:

Ele permite que você edite todos os dados de célula. Para fazer isso, basta selecionar o conteúdo que você deseja alterar e selecionar o último item no menu de contexto - "Abrir em Hex". Tudo - você pode editar e salvar ou imprimir imediatamente o resultado!

Vantagens e desvantagens do programa

  • portabilidade e tamanho pequeno;
  • suporte para praticamente todos os tipos de arquivos DBF;
  • a capacidade de criar bancos de dados de zero;
  • apoie as consultas do SQL;
  • sistema de pesquisa integrado, filtragem e edição de dados.
  • não permite que você defina mais de uma máscara no filtro;
  • nenhuma função de cancelamento.

Conclusões

Programa SDBF com seus tamanhos modestos e requisitos de sistema Permite que você faça com bancos de dados DBF se não todos, muito, muito ... e a implementação de suporte para consultas SQL geralmente permite exibir a edição do banco de dados para editar um novo nível! Com sua ajuda, você pode facilmente compensar muitas deficiências através da interface gráfica.

A mais grande decepção, na minha opinião, foi a ausência da função mais trivial "Cancelar Última ação"No mundo" Ctrl + Z ": (a coisa mais ofensiva é que o usuário possa, por exemplo, aplicar acidentalmente o autor em todo o campo, e será impossível devolver os dados :(

Para o SIM, pode-se declarar que o programa no plano funcional é mais do que bem sucedido, mas antes de trabalhar com ele, siga sempre a antiga regra administrativa - crie backups! E você será feliz :)

P.S. Permitido copiar e citar este artigo Sujeito à indicação de uma referência activa aberta à fonte e mantendo a autoria de Ruslana toruschny.

O DBF é um formato de armazenamento de dados generalizado que apareceu nos anos 80 do século passado. Pela primeira vez, o formato foi usado na família DBASE DBMS. Devido à popularidade e distribuição da DBASE difundida, muitos gostos de DBASE foram criados. produtos de software.que recebeu o nome coletivo XBase. Apesar da idade significativa do formato, ainda é amplamente utilizada. Este artigo discute maneiras de trabalhar com o DBF de "1C: Enterprise".

Em "1C: Enterprise" para trabalhar com arquivos de formato DBF (versão DBASE III), um objeto especial é usado - XBase. Trabalhar com este objeto geralmente não causa dificuldades.

Atenção!

Ao trabalhar com arquivos DBF, você deve lembrar que o nome do arquivo deve satisfazer o limite 8.3.

Atenção!

O objeto XBee está disponível tanto no lado do cliente quanto no lado do servidor. A interação do cliente-servidor deve ser pensada ao resolver cada tarefa específica.

Lendo o arquivo DBF.

Lendo dados de arquivo DBF. Realizada por vários estágios consecutivos:

  1. Criando um objeto XBase;
  2. Abrindo um arquivo;
  3. Enumeração seqüencial de todas as linhas de arquivo e valores de campo de leitura;
  4. Fechando o arquivo.
DBF. \u003d Novo XBase; DBF. Openfile ("D: \\ myfile.dbf"); // Stage 2. Abrindo um arquivo Enquanto a verdade é ciclo // Estágio 3. Comutação de anéis de arquivo Notificar (nome do DBF); Se não for DBF. Próximo () então // Posicionamento no próximo post Interromper; Terminou; Endcycle; DBF. Closel (); // estágio 4. Fechamento de arquivo

Você pode usar um algoritmo múltiplo para a parte das linhas de arquivo:

Até que o DBF seja. Inkonce () Relatório do ciclo (Nome do DBF); DBF. Próximo(); Endcycle;

Descarregando para o arquivo DBF

Estágios de descarga para o arquivo DBF:

  1. Criando um objeto XBase;
  2. Especificando a codificação (se não especificada, a codificação ANSI será usada);
  3. Descrição do campo;
  4. Criando um arquivo;
  5. Ciclo com adicionar e encher linhas;
  6. Fechando o arquivo.

Considere este processo sobre o exemplo:

DBF. \u003d Novo XBase; // Estágio 1. Criando um objeto XBase DBF. Codificação \u003d codingxbase. OEM; // Estágio 2. Assinando a codificação DBF. Campos. Adicionar ("Código", "S", 9); // Estágio 3. Descrição do nome e tipo de campo DBF. Campos. Adicionar ("nome", "S", 40); DBF. Criar arquivo ("D: \\ myfile.dbf"); // estágio 4. Criando um arquivo Amostragem \u003d referências. Nomenclatura. Escolher(); Enquanto amostra. Próximo () ciclo DBF. Adicionar (); // adicionando string. DBF. Código \u003d amostragem. O código; // preenchendo o valor do campo DBF. Nome \u003d amostra. Nome; DBF. Escreva (); // linha de registro do endcycle; DBF. Closel(); // Estágio 6. Fechamento de arquivo

Ao especificar uma codificação, usa o tipo de codingxbase, que pode levar dois valores:

  • ANSI. - formato do Windows;
  • OEM. - Formato DOS.

Adicionando um novo campo ao descrever a estrutura tem uma sintaxe

Adicionar (< Имя>, < Тип>, < Длина>, < Точность>)

Os seguintes tipos estão disponíveis:

  • "N" - o número;
  • "S" - linha;
  • "D" - data;
  • "L" - boolewo;
  • "F" - Semelhante a "n" - um número.

O comprimento do campo é obrigatório para os tipos de campos "n", "f" e "s".

Trabalhando com índices

Juntamente com o arquivo DBF, um arquivo de índice pode ser usado, o que pode conter informações sobre um ou mais índice. A presença de índices faz possível uso Pesquise, não apenas enumeração consistente de todas as linhas de arquivo.

Ao criar um arquivo de índice, defina:

  • Lista de índices;
  • Path Salvar o arquivo de índice (na etapa 4 do descarregamento).

Um exemplo de criação de um arquivo de índice:

Dbf. . Índices. Adicionar ("Indcode", "Código"); DBF. Criar arquivo("D: \\ myfile.dbf", "D: \\ index.cdx");

O procedimento para adicionar um novo índice tem uma sintaxe:

Adicionar (< Имя>, < Выражение>, <Уникальность>, < Убывание>, < Фильтр >)

Para usar índices ao ler do arquivo DBF, segue:

  • Especifique o caminho para o arquivo de índice (na etapa 2 dos downloads);
  • Defina o índice atual.

Um exemplo de abrir um arquivo DBF usando um arquivo de índice:

Dbf. . Openfile ("D: \\ myfile.dbf", "D: \\ index.cdx"); DBF. Tenderdex \u003d DBF. Índices. Indetod.;

Atenção!

Quando você abre o arquivo DBF, o posicionamento ocorre na primeira entrada no arquivo. A primeira entrada no arquivo não corresponde à primeira entrada no índice. A este respeito, ao usar índices antes de consistentemente ignorar as linhas, é necessário ser assinado na primeira linha do índice. Isso pode ser feito pelo primeiro () método (), por exemplo:

DBF. Primeiro ();

Para pesquisar, uma das duas funções pode ser usada:

  • Encontrar (< Ключ>, < Режим >) ;
  • Ponto encontrado (< Режим >) .

Como resultado da operação de ambas as funções, um valor com o tipo de buvene é retornado (um registro com as condições especificadas é encontrado ou não). No caso de uma pesquisa bem-sucedida, o ponteiro atual é definido na linha Encontrada. Como modo de pesquisa, um dos valores pode ser usado:

  • «>=»;
  • «>»;
  • «<=»;
  • «<«.

Considere a pesquisa no arquivo DBF nos exemplos:

DBF. \u003d Novo XBase; DBF. Openfile ("D: \\ myfile.dbf", "D: \\ index.cdx"); // Quando você abre o arquivo DBF, o arquivo de índice é adicionalmente especificado. DBF. Tenderdex \u003d DBF. Índices. Índicóptero; // Definindo o índice atual // Pesquisar pelo método Find: Se DBF. Encontre ("000000003", "\u003d") em seguida, para relatar (+ DBF. Nome); Caso contrário, relatar ("não encontrado"); Terminou; // encontre o método de localização: DBF. Chave. Código \u003d "000000002"; Se DBF. Encontrar ponto ("\u003d") então para relatar ( "Encontrado. Nome do item:" + DBF. Nome); Caso contrário, relatar ("não encontrado"); Terminou; DBF. Closel();

Removendo entradas no arquivo DBF

A gravação de exclusão é feita pelo método de exclusão ():

Dbf. . Excluir();

Mas ao usar este método, a gravação não é excluída do arquivo permanentemente, é atribuído uma marca de referência. Ao cruzar as linhas marcadas para remover registros, são ignorados. Se você precisar contornar o arquivo inteiro, incluindo marcado para excluir a gravação, você deve atribuir o valor da verdade à propriedade. Exibido Objeto XBase. Você pode encontrar uma entrada de remoção ou não usar a função de gravação (). Para remover a remoção, o método RESTORE () é usado.

Dbf. . Exibido \u003d verdade; Até que o DBF seja. Vkonce () ciclo se DBF. Adicionado tolene () então DBF. Restaurar(); Terminou; DBF. Próximo(); Endcycle;

Para excluir diretamente registros marcados, ele é usado para compactar () método:

Dbf. . Espremer();

Se você precisar excluir todas as entradas no arquivo diretamente, poderá usar o método Clear File ():

Dbf. . Arquivo limpo();

Carregando de DBF com ADO

A tecnologia ADO pode ser usada para trabalhar com arquivos DBF. Os drivers ADO fazem parte do sistema operacional Windows e as instalam adicionalmente.

Considere um código de exemplo para ler do arquivo DBF de acordo com a tecnologia ADO:

Alvoroço \u003d Nova conexão ("Adodb.Connection"); // criando um objeto COM Alvoroço. Abrir ( "Provider \u003d Microsoft.jet.oledb.4.0; | fonte de dados \u003d" "" D: \\ ""; | Propriedades estendidas \u003d dbase III "); Db \u003d ADO. Execute ("Select * from MyFile"); // Solicitar para obter todas as entradas do arquivo myfile.dbf Enquanto o banco de dados EOF \u003d 0 ciclo // ciclo por registros arquivo dbf Relatório (banco de dados. Campos ("Nome"). Valor); // Um \u200b\u200bexemplo de um apelo ao valor de campo Base de dados Movenenext (); // vai para o próximo post Endcycle; Alvoroço. Perto ();

O exemplo da linha de conexão "Provider \u003d Microsoft.jet.oledb.4.0; Data Source \u003d" D: \\ "; Propriedades estendidas \u003d dBase III. Nesta linha:

  • O provedor é um driver usado;
  • Fonte de dados - o caminho onde o arquivo DBF está localizado. O caminho é indicado com uma precisão do catálogo. O nome do arquivo é usado como um nome da tabela em consultas;
  • Propriedades estendidas - no caso de acesso a arquivos DBF é um parâmetro obrigatório. Você pode especificar o formato do arquivo

Atenção!

Ao ler o método especificado, a codificação padrão é OEM. Para alterar a codificação no ANSI, você deve atribuir o parâmetro HKEY_LOCAL_MACHINE \\ Software \\ WOW6432Node \\ MSOPT \\ JET \\ DATACODEPAGE no Registro do Windows.

Tem perguntas?
Pergunte nos comentários ao artigo.

como criar um arquivo DBF de Exome do uso de ADO em ADO eu confuso ...... é na informação do consumidor .... 1. Conectando ao DBF (e o que mais você pode se conectar com ADO e COMO) ; 2. Criando um arquivo DBF (outras opções); 3. Gravação; 4.Changing; 5. RECROFING. Obrigado por qualquer informação

o que procurar o tópico ou completo igner ..... no tópico ADO pode criar um tópico ..... Circerciser Ado

sKUPO como acontece

Código de trabalho: "Criando um arquivo DBF do Exome"

Textual

Programas de listagem

"::: Fase 1 - Determine onde estamos executando homedir \u003d wscript.scriptfullname" :::: Este é o caminho completo do nosso arquivo k \u003d instrurev (homedir, "\\") ":::::: \\" A partir do final de Homedir \u003d Esquerda (Homedir, (K-1)) ":::: Este é um nome limpo do diretório" ::: estágio 2 - Crie uma conexão ADO e um conjunto vazio de entradas SET Conn \u003d CreateObject ( "Adodb.Connection") Defina RS \u003d CreateObject ("AdoDB.Recordset") DSNName \u003d "driver \u003d Microsoft DBASE driver (* .dbf); dbq \u003d" dsnname \u003d dsnname & homedir "::: estágio 3 - Abra a conexão Connect .Open dsnname "::::: Fase 4 - Criar SQL- Operador para criar um SQL \u003d" Create Table TeartTable (n1 float, n2 float) "" ::::s 5 - Nós executamos Rs.Open SQL, Conn, 3.3 " ::: Fase 6 - Adicionar à Tabela 100 Registros para para I \u003d 1 a 100 SQL \u003d "Inserir em valores de teste (" & cstr (i) & "," & cstr (2 * I-1) ")" .Open sql, con conn, 3,3 Seguinte ":: :: Stage 7 - Sumbe ... SQL \u003d" Selecionar soma (N1), soma (N2) de Testtable "Rs.Open SQL, Conn, 3.3 SS1 \u003d Rs (0 ) SS2 \u003d RS (1) msgbox ss1 msgbox ss2 rs.close sql \u003d "Drop Tabl E Testtable "Rs.Open SQL, Conn, 3.3 MsgBox" Tabela Excluída! "