Capítulo 10 BANCOS DE DADOS EM DELPHI CONCEITOS INICIAIS

Tamanho: px
Começar a partir da página:

Download "Capítulo 10 BANCOS DE DADOS EM DELPHI CONCEITOS INICIAIS"

Transcrição

1 BANCOS DE DADOS EM DELPHI Capítulo 10 O suporte a bancos de dados é um dos principais recursos do Delphi. Este capítulo oferece uma visão geral e simplificada do extenso suporte para programação de bancos de dados em Delphi, veremos os principais componentes e seus usos. NÃO veremos neste curso, a confecção de utilitários cliente/servidor, este item será objetivos do Curso de Delphi Avançado. CONCEITOS INICIAIS É fundamental que o desenvolvedor compreenda os principais conceitos envolvidos na programação de bancos de dados. Existem duas abordagens para armazenar arquivos, a primeira consiste em armazenar o banco de dados inteiro em um único arquivo, a outra consiste em armazenar cada tabela, índice ou quaisquer elementos em arquivos distintos, que compõem um banco de dados. O Delphi pode usar as duas abordagens. A rigor ao se referir a um banco de dados, esta referencia pode ser o nome(ou alias) do Banco ou a um diretório que contém as tabelas e dados. O Delphi não se limita a um formato específico ele pode usar tabelas dbase, Paradox, acessar servidores SQL Server, Oracle, Interbase ou outros bancos via ODBC (Open Database Connectivity). A facilidade de manipular banco de dados apresentada pelo Delphi deve-se a Borland Database Engine (BDE). A BDE também era chamado de Integrated Database Programming Interface (IDAPI), este mecanismo é o mesmo utilizado por alguns produtos da Inprise, por exemplo, Paradox, dbase. Este mecanismo libera o programador de usar o ODBC da Microsoft para fazer acesso a dados. As principais vantagens do BDE são a sua capacidade de acessar uma grande massa de dados, confiabilidade e escalabilidade, e sua principal desvantagem está baseado no fato de que todo este mecanismo deve ser fornecido junto com sua aplicação. NOTA ODBC é uma especificação criada pela Microsoft, para construção de drivers que são usados para acessar uma grande variedade de formatos de bancos de dados. Como regra geral use o BDE pois o acesso aos dados será mais rápido. A BDE permite a comunicação direta com Paradox, dbase, ODBC e servidores de bancos de dados SQL. A BDE permite a navegação em tabelas e consultas SQL, enquanto que ODBC não permite este tipo de navegação. A BDE também pode fazer a interface com o SQL Links da Inprise, este produto permite o acesso a diversos servidores SQL locais ou remotos, O Interbase é um Delphi 4 Pag. 128

2 servidor local que já vem incluído com o Delphi C/S. Os servidores remotos podem ser: Oracle, Sybase, Informix e Interbase ou mesmo uma interface via ODBC. A CAMADA BDE Os componentes da VCL para acesso a bancos de dados utilizam uma camada intermediária chamada BDE. Esta camada é a mesma usada nos produtos C++ Builder, Paradox, dbase for Windows. A BDE possui um a API, que é conhecida como IDAPI. A IDAPI unifica todo o acesso a dados do tipo ISAM (Indexed Sequential Access Method) e orientados a dados (SQL) em um modelo único cursor. As principais vantagens da BDE são a escalabilidade, eficiência e facilidade no acesso a um grande número de funções para acessos/manipulação de dados. A BDE ainda permite que se navegue por tabelas e queries SQL. Normalmente, dados SQL não são navegáveis, isto é, pode-se apenas mover-se o cursor para frente, nunca para trás. Diferentemente da ODBC, a BDE permite navegação por dados SQL. A principal desvantagem do uso desta camada consiste no fato que toda a BDE deve ser distribuída junto com a sua aplicação. A ARQUITETURA DA BDE-IDAPI A arquitetura da IDAPI é baseada em drivers, existindo para cada SGBD um driver específico. Este modelo é interessante pois permite a instalação de novos drivers a qualquer momento, sem que nenhuma alteração seja feita nem na BDE nem no Aplicativo. Esta arquitetura é 100% orientada a objetos, isso torna toda a infra -estrutura extensível e configurável. A IDAPI também oferece um rico conjunto de serviços como por exemplo gerenciador de buffer, ordenação de drivers de linguagem, etc. A IDAPI suporta dois tipos de drivers: Drivers que entendem a estrutura da linguagem SQL, como por exemplo InterBase SQL driver, MS SQL Driver, Oracle S QL Driver, etc. Drivers sem a estrutura SQL, como por exemplo Paradox, dbase, etc. ALIAS Para acessarmos as tabelas em um servidor de bancos de dados, ou num diretório compartilhado na rede ou local, a BDE usa um Alias, Um Alias é um apelido para a base de dados, logo, sempre que desejarmos acessar bases de dados com o Delphi, devemos utilizar aliases. Delphi 4 Pag. 129

3 É muito fácil criar um alias, A maneira mais conveniente é utilizar o SQL Explorer: Na figura acima vemos um alias de nome Plantas, este foi criado dentro do SQL Explorer através do comando Explore do Menu Database do Delphi. Para cria um Alias basta selecionar o comando New do SQL Explorer, em seguida é exibida uma janela solicitando qual o tipo de Alias, o valor default é STANDARD (Paradox & dbase). Depois disso basta configurar o path do alias. É possível criar aliases para acessar os tipos de bases de dados abaixo: DBase Paradox FoxPro MS Access Interbase MS SQL Server Informix DB2 Sybase Oracle Qualquer Datasource ODBC 2.0 e 3.0 Delphi 4 Pag. 130

4 COMUNICAÇÃO REMOTA A BDE permite a implementação de uma arquitetura cliente-servidor, de acordo com a figura abaixo: Paradox Conexão do BDE Remoto Paradox IDAPI IDAPI Paradox Driver/ Engine Requestor Driver Paradox Driver/ Engine dbase Driver/ Engine SQL Driver to Interbase Conexão para Servidor BDE Interbase Server Isso permite que as aplicações cliente de bancos de dados, não precisem ter as bases de dados armazenadas localmente. Assim, várias máquinas podem acessar uma certa base de dados em Paradox ou dbase ou SQL Server sem a necessidade de possuir todos os tipos de drivers necessários para acessar a base de dados. COMPONENTES DE ACESSO A DADOS O Delphi possui diversos componentes relacionados ao trabalho com banco de dados, eles estão disponíveis na guia Data Access, a maioria destes componentes são do tipo Não Visíveis, pois envolvem conexões, tabelas, queries, etc. Na guia Data Control existem componentes que permitem a visualização dos dados em seu formulário, este controle são chamados de data-aware. Delphi 4 Pag. 131

5 Para acessar um banco de dados no Delphi, você precisa de uma fonte de dados, esta fonte é o DataSource. Este componente não indica os dados diretamente, ele refere-se a uma tabela ou ao resultado de uma query. Logo, você irá necessitar um componente Table ou Query no form. Um componente DataSource pode estar conectado tanto a uma query quanto a um a tabela, normalmente, diversos componentes de um banco de dados estão conectados a uma única fonte de dados. Por exemplo, se você adicionou um TTable ou TQuery no form, use a propriedade DataSet do componente DataSource para referir-se a ele. TABELAS E QUERIES Existem três maneiras de especificar o acesso a dados no Delphi: Tabela Query Store Procedure O acesso via tabela, usa o componente TTable, é mais simples. Basta indicar o nome, um alias ou path para um diretório do banco na propriedade DatabaseName. Na propriedade TableName você deve especificar o nome da tabela a ser acesada. O acesso Via Query é mais complexo que o acesso via tabela, é necessário uma string com uma declaração SQL. O componente TQuery também possui a propriedade DatabaseName, mas não uma TableName. A seleção da tabela dá-se dentro da declaração SQL, que fica armazenada na propriedade SQL. Quando usar TTable ou TQuery? O componente TTable tende a ser mais rápido quando você estiver usando tabelas locais, O componente TQuery tende a ser mais rápido em servidores SQL. O acesso via Strored Procedure, dá-se com o uso do componente TStoredProc, e referese a procedures locais de um servidor de banco de dados SQL, ao executar esta procedure você pode receber os dados sob a forma de tabela. Lembre-se Stored Procedures só podem ser utilizadas com servidores SQL. Os componentes de Acesso a Dados são: TDataSource Faz a interface entre os componentes de acesso a bancos de dados e os de visualização de bancos de dados. Serve de fonte de informação aos componentes de visualização. TTable Uma tabela é uma coleção de registros (linhas), e cada registro é composto de campos (records) que podem ser de diversos tipos (Strings, Integer, Blob, etc..) TQuery Permite qie o programador defina queries através de comandos SQL para operar sobre tabelas na base de dados. São possíveis as operações de SELECT, UPDATE, INSERT e DELETE. TStoredProc Permite a execução de stored procedures que estejam em um outro servidor de bancos de dados. Delphi 4 Pag. 132

6 TDataBase TSession TBatchMove Universidade Federal do Rio de Janeiro Permite a conexão a um database que é uma coleção de tabelas geralmente é utilizado para controle de transações, segurança e controle de conexão, normalmente é usado para conexão com bancos de dados remotos em aplicativos tipo Client/Server. Fornece controle global sobre as conexões de bancos de dados para uma dada aplicação, inclui-se lista de bancos de dados existentes e aliases. É usado para executar operações em batch em um ou mais banco de dados, como cópia, inclusão, atualização ou remoção de dados, reúne valores a serem passados ao método BatchMove de um TTable. TUpdateSQL Este componente, tornou-se disponível a partir da versão Delphi 2.0, permite que se utilize suporte de cache de atualização. Isto é, você pode escrever algumas declarações SQL para executar diversas operações de atualização no DataSet, mesmo utilizando uma query read-only. Este componente é usado como valor da propriedade UpdateObject da TTable e TQuery. TNestedTables É um componente que encapsula a tabela de um database, qeu está aninhada como um campo em outra tabela. Usa-se TNestedTable para acessar dados aninhados em outro da tabase. Uma tabela aninhada, herda toda a funcionalidade de TBDEDataSet e usa a BDE para acessar dados em tabelas aninhadas. A lista abaixo apresenta alguns termos relacionados a banco de dados que serão usados no decorrer deste capítulo. Dataset Table Query Database Index É uma coleção discreta de registros (records) cada registro é constituído de um ou mais campos (fields), cada campo pode conter um tipo de dado diferente (inteiros, reais, strings, gráficos, etc.). Datasets são representados pela classe abstrata TDataSet. É um tipo especial de dataset. Uma tabela geralmente é um arquivo que contém os registros que estão armazenados em seu disco rígido. Tabelas são representadas pela classe TTable. Também é um tipo especial de Dataset. Uma query (consulta) é gerada através de comandos especiais que manipulam uma tabela ou um conjunto de tabelas. A classe TQuery manipula as queries. Refere-se a um diretório em seu disco (bancos Paradox e dbase) ou a arquivos de banco de dados (SQL Servers( ). Um database pode armazenar várias tabelas. A classe TDatabase manipula os databases. Define uma regra de ordenação de uma tabela. Indexar uma tabela significa, ordenar os registros de uma tabela em função de um dado campo. Não existe uma classe TIndex, as propriedades e métodos de TTable são usados para manipular índices. Delphi 4 Pag. 133

7 COMPONENTES DE CONTROLE DE DADOS Nesta seção apresentaremos os componentes que permitem o trabalho/visualização de dados de uma tabela ou query. Estes componentes parecem controles normais do Windows, porém estão relacionados a dados. Destes componentes, alguns são conectados á fonte de dados usando a propriedade DataSource, outros através da propriedade DataField, os componentes da guia DataControl são: DBGrid DBNavigator DBLabel DBEdit DBMemo DBImage DBListBox e DBComboBox DBCheckBox DBCtrlGrid. Exibe uma tabela com a totalidade de seus dados em uma planilha, permite rolagem e navegação e edição de seus registros. Conjunto de botões usados para navegar e excetuar ações em um banco de dados. Usado para exibir o conteúdo de um campo não alterável Permite que o usuário visualize e modifique o valor de um campo. Permite que o usuário altere/visualize o conteúdo de um campo do tipo Memo ou Blob Usado para exibir uma imagem armazenada em um campo Blob. Permitem que o usuário selecione um único valor a partir de uma conjunto de valores pré-definidos. Se este valores forem extraídos de uma tabela do banco ou resultantes de uma query, use os componentes DBLookupListBox ou DBLookupComboBox. Permite que o usuário ative/desative opções É uma grade multi-registro, pode acomodar diversos controles relacionados com dados DATABASE DESKTOP (DBD) Existem duas maneiras de criar tabelas no Delphi. A maneira mais simples é usar o Database Desktop (DBD). Se você quer um controle maior na criação de tabelas, use o TQuery e declarações SQL. Delphi 4 Pag. 134

8 Para iniciar o DBD, selecione o comando Tool/Database Desktop. Após iniciar o DBD, selecione o comando File/New/Table para criar uma tabela, será exibida a caixa de diálogo Table Type, veja a figura abaixo. Na caixa de diálogo Table Type, selecione a versão e o tipo de tabela (Paradox, dbase, Oracle, Interbase, Sybase, etc.). Após especificar o tipo de tabela, o DBD exibe uma dialog box onde você especifica o nome e o tipo dos campos de sua tabela. CUIDADO: Cada tipo de tabela possui um conjunto de características que devem ser respeitadas no momento de sua criação, veja os exemplos abaixo: TABELAS PARADOX Nome de campo com até 25 caracteres. Nome de campo não pode começar por branco, mas pode conter brancos, em nome da portabilidade use nomes com até 9 caracteres e sem espaços. Não inclua os caracteres, [ ], { }, ( ), ->, #. Delphi 4 Pag. 135

9 TABELAS DBASE Nome de campo com até 10 caracteres. Nome de campo não pode conter espaços. Após escolher o nome dos campos, selecione seus tipos (para obter os tipos de dados use o botão direito do mouse). Caso o campo seja parte da chave primária, marca o campo Chave com asterisco (*). NOTA Tabelas Paradox podem ter chaves compostas, porém o primeiro campo da chave primária deve ser o primeiro campo do registro. Após criar uma Tabela Paradox, você pode associar algumas propriedades a ela, tais como: índice secundário, regras de validação e integridade referencial. Estas características podem ser adicionadas através do comando Utility/Restructure do DBD. Caso sejam adicionadas essas características em uma tabela Paradox, elas serão respeitadas pelo Delphi em runtime. Por exemplo, se você criar tabelas com integridade referencial, ao tentar inserir dados inválidos numa child tabela, o Delphi irá gerar uma exception. CRIANDO TABELAS COM SQL O Delphi permite a criação de tabelas via declarações SQL. A sintaxe para a criação de tabelas depende do servidor que você utiliza, porém as declarações mais elementares são aceitas por quase todos os servidores. Para criar uma tabela com SQL, primeiro adicione um objeto TQuery ao form, crie um Alias válido na propriedade DatabaseName e digite a string semelhante a exibida abaixo na propriedade SQL. Create Table MinhaTabela(PrimNome char(15), UltimoNome char(15)); Ao rodar o seu programa e executar o SQL chamando Query1.Open, o servidor criará a tabela MinhaTabela no banco de dados corrente. DATASETS TDataSet é uma abstração de um conjunto de dados sob forma de linhas e colunas. As colunas de dados são de um determinado tipo, enquanto que as linhas são o conjunto de dados formado pelos tipos de dados de cada coluna. A maioria dos métodos e propriedades para navegação e manipulação de dados está localizado em TDataSet. A VCL representa Datasets através de três componentes: TTable, TQuery e TStoredProc, esses componentes, são descendentes diretos do componente TDBDataSet, que por sua vez descende de TDataSet. TTable é o componente que representa a estrutura e dados da tabela de um banco de dados. TQuery é o componente que representa o conjunto de dados retornados por uma declaração SQL. TStoredProc encapsula uma Stored Procedure de um servidor SQL. Delphi 4 Pag. 136

10 DATASETS - NAVEGAÇÃO O Dataset é uma coleção de registros e campos. Normalmente, trabalhamos com um registro ou campo por vez, logo teremos que mover (avanços ou retornar) entre registros ou campos. Esta navegação é possível graças aos métodos do componente TDataset. ABRINDO UM TDATASET Antes de efetuar qualquer operação no dataset, você precisa abri-lo. Para abrir um dataset use o método Open( ). Table.Open; Esta declaração equivale a configurar a propriedade do Active do dataset para True. Table1.Active:= True; Uma vez aberto, o dataset pode ser manipulado. Para finalizar o uso do dataset, selecione o método Close( ). Table1.Close; ou configure a propriedade Active para False. Table1.Active:= False; ROTINAS DE NAVEGAÇÃO TDataset possui métodos que permitem a navegação básica através dos registros. Procedure First; Procedure Last; Procedure Next; Procedure Prior; Propriedade BOF : Boolean read FBOF; Propriedade EOF : Boolean read FEOF; Procedure MoveBy (Distance : Integer); Suas funcionalidades são: Table1.First move para o primeiro registro da tabela (dataset). Table1.Last move para o último registro da tabela. Tablel.Next move para o próximo registro da tabela, exceto se você estiver no último registro. Table1.Prior move para o registro anterior, exceto se você estiver no início da tabela. As propriedades booleanas BOF e EOF verificam o início e fim de tabela respectivamente. A Procedure MoveBy move N records (para frente ou para trás) numa tabela. Não existe nenhuma diferença funcional entre (Table1.Move By(1) e Table1.Next) e (Table1.Move By(-1) e Table1.Prior). Delphi 4 Pag. 137

11 BOOKMARKS Universidade Federal do Rio de Janeiro Os bookmarks permitem que você marque sua posição na tabela, a fim de permitir um rápido retorno quando for necessário. A rigor, o bookmark salva a sua posição relativa no dataset. Existem três métodos para trabalhar com bookmarks. Procedure FreeBookMark(BookMark: TBookMark); function GetBookMark(BookMark: TBookmark); Procedure GotoBookMark (BookMark: TBookmark); O método GetBookMark( ) chama a variável do tipo TBookmark que contém informações que permitem ao Delphi achar a localização referid a, isto é, o método retorna uma instância da classe TBookmark que descreve a posição atual no dataset. Quando você acha um ponto no seu dataset e você deseja ser capaz de retornar facilmente, a sintaxe a ser usada é: var BM: Tbookmark: Begin End; ou então: BM:= Table1.GetBookMark; Procedure Tform1.MarkClick(sender : Tobject); begin if Bookmark = nil then Bookmark :=Table1.GetbookMark; end; O método GotoBookMark( ) volta ao ponto do dataset marcado através de GetBookMark( ), então, para efetuar a movimentação chame GotoBookMark ( ) e passe TBookMark retornado por GetBookMark( ). Table1.GotoBookMark(BM) O método GetBookMark( ) aloca memória principal, então lembre-se de liberá-la ao finalizar o programa. Para liberar memória use o método FreeBookMark( ). Table1.FreeBookMark (BM): ou então: Procedure TForm1.Button2Click (Sender: Tobject): begin if Bookmark < > nil then begin Table1.GotoBookMark(Bookmark); Table1.FreeBookMark(Bookmark); Bookmark := nil; Delphi 4 Pag. 138

12 end; end; LOOPS DE NAVEGAÇÃO Caso você necessite efetuar uma operação em cada registro do dataset, os métodos mais comuns são: While not Table1.EOF do Begin FazAlguamCoisa; Table1.Next; end; CUIDADO: While not Table1.BOF do Begin FazAlguamCoisa; Table1.Prior; end; Assegure-se de chamar o método Next( ) no interior do While, caso contrário você terá um loop infinito. Evite usar loops Repeat..Until para executar ações no dataset. O código abaixo aparentemente está OK, porém, ocorrem erros em datasets vazios, pois a Procedure FazAlgumaCoisa sempre será executada pelo menos uma vez, independentemente do dataset esteja cheio ou não. Repeat FazAlgumaCoisa; Table1.Next; Until Table1.EOF; CAMPOS (Fields) O objeto Fields permite que você faça acesso a qualquer campo de um dataset. Para acessar campos individuais de um dataset, use uma das propriedades ou método de TDataSet listados abaixo. Propriedade FieldValues [Index : Integer]; Function FieldByName (const FieldName : string):tfield; Propriedade FieldCount; Propriedade Fields; A propriedade FieldValues[ ], retorna os valores de um registro sob a forma de uma variável do tipo variant. Pelo fato de FieldValue[ ] ser o array default, não é necessário o nome da propriedade para acessar o array. Veja o exemplo abaixo, onde se atribui o conteúdo de CustNo a string S. ou ao inteiro I. S:= Table1['CustName']; I:= Table1['CustName']; É possível armazena todos os campos de um registro em um array do tipo variant, analise o exemplo abaixo: Delphi 4 Pag. 139

13 Const Astr = 'O %S é da %S categoria e seu tamanho é %F polegadas'; Var VarArr : Variant; F : Double; Begin VarArr := VarArray.Create([0,2],varVariant); VarArr := Table1('Nome, Categoria, Lenght'); F := VarArr[2]; ShowMessage (Format(Astr,[VarArr[0],VarArr[1],F)); End; A função Field ByName( ) também é usada para acessar um campo, ela aceita uma string como parâmetro, que corresponde ao nome do campo na tabela. Por exemplo, FieldsByName('OrderNo') retorna um componente do tipo TField cuja representação é o campo OrderNo do registro corrente da dataset. A propriedade FieldCount retorna o número de campos da estrutura do registro. VALORES DOS CAMPOS Dado um objeto TField é possível atribuir/recuperar o valor de um campo usando uma das propriedade de TField descritas na tabela abaixo:. Propriedade AsBoolean AsFloat AsInteger AsString AsDataTime Value Tipo Retornando Boolean Double Long Int String Tdate Time Variant Se o primeiro campo do dataset é uma string, você pode ver seu conteúdo num TEdit. Edit1.Text := Table1.Fields[0].AsString; No código abaixo, a variável I recebe o conteúdo do campo OrderNo do registro corrente. I := Table1.FieldsByName('OrderNo').AsInteger; Delphi 4 Pag. 140

14 A PROPRIEDADE DATATYPE Esta propriedade indica qual o tipo de um campo pertencente a uma tabela, os tipos NÃO são correspondentes aos tipos do Object Pascal. A propriedade DataType descende de TFieldType, é definida como: TfieldType =( ftunknown, ftsmallint, ftinteger, ftword, ftboolean, ftfloat, ftbcd, ftdate, fttime, ftdatetime, ftbytes, ftvarbytes, ftautoinc, ftblob, ftmemo, ftgraphic, ftfmtmemo, ftgraphic, ftfmtmemo, ftparadoxole, ftdbaseole, fttypebinary) NOMES E NÚMEROS DE CAMPO Para obter o nome de um campo de uma tabela, usa-se a propriedade FieldName, para obter o número do campo, quando se conhece apenas seu nome, usa-se a propriedade FieldNo. Analise os exemplos abaixo. 0} Var Begin S : String; I : Integer; S := Table1.Fields[0].FieldName; {S recebe o nome do campo cujo índice é I := Table1.FiledsByName('OrderNo').FieldNo; {I recebe o número do campo corespondente a OrderNo} End; A propriedade FieldCount indica o números de campos de uma tabela. MANIPULANDO CAMPOS DE DADOS Os métodos abaixo permitem que o usuário manipule dados de uma tabela Procedure Append; Procedure Insert; Procedure Cancel; Procedure Delete; Procedure Edit; Procedure Post; Todas essas rotinas são parte de TDataSet e são herdada e utilizadas por TTable e TQuery. O processo de edição de um ou mais campos do registro corrente é constituído de 3 etapas. 1. Chame o método Edit( ) do dataset, para deixar o data set em edit mode. 2. Atribua o novo valor ao campo desejado. 3. Envie a alteração para o dataset chamando o método Post( ) ou movendo-se para um novo registro (ocorrerá um Post automático). Delphi 4 Pag. 141

15 Veja um exemplo típico: Table1.Edit; {coloca o database em modo de edição} Table1.['Age'] := 33; Table1.Post; NOTA: {atribui 33 no campo Age} {escreve o dado no disco} É possível que o dado a ser modificado seja não editável (isto é, se a propriedade ReadOnly de TTable ou TQuery seja True) você pode verificar se um registro será ou não modificável através da propriedade CanModifity. Se CanModify é True o dataset é editável. Para inserir ou apendar registros ao dataset: 1. Chame os métodos Insert( ) ou Append( ) do dataset para colocar o dataset em insert mode. 2. Atribua os valores ao campo do dataset. 3. Envie o novo registro para o dataset através do método Post( ) ou mova-se para um novo registro (ocorrerá um Post automático). Veja um exemplo: NOTA Table1.Insert; Table1.['Name'] := 'Sergio Serra'; Table1.['Age'] := 33; Table1.['Job'] := 'Analista de Sistemas'; Table1.Post; As chamadas métodos First( ), Next( ), Prior( ), Last( ) e MoveBy( ) executam um Post automático quando você estiver em edit, insert ou append mode, se você estiver trabalhando com um servidor de dados, as regras acima não se aplicam, pois eles possuem regras próprias. Em algum momento, antes que as edições e modificações em seu dataset sejam efetuadas pelo Post, você pode abandonar as alterações usando o método Cancel( ). Analise o exemplo a seguir: Table1.Edit; Table1.['Age'] := 33; Table1.Cancel; O método Cancel( ) desfaz as alterações no dataset, tira -o de edit mode, append ou insert mode, e coloca o dataset em browse(visualização) mode. O método Delete( ) remove o registro corrente no dataset, veja um exemplo: Tabel1.Last; Table1.Delete; Delphi 4 Pag. 142

16 REFRESH Universidade Federal do Rio de Janeiro Uma tabela aberta está sujeita a alterações, registros são adicionados, removidos e alterados continuamente no seu dataset, então, regularmente você deve reler as informações do dataset do disco ou memória para atualizar seu dataset. Você pode atualizar seu dataset usando o método Refresh( ), funcionalmente ele faz o mesmo que um Close( ) e Open( ) em seu dataset, porém é muito mais veloz. CUIDADO: A chamada do Refresh( ) pode causar algum efeito colateral para os usuários de seu programa. Se um usuário está vendo um registro deletado e um Refresh( ) é executado, o usuário terá a impressão que o registro desapareceu sem nenhuma razão aparente. A PROPRIEDADE STATE A propriedade State de TDataSet informa se uma tabela ou query está em edit ou append mode ou mesmo se está ativa, os valores de status válidos são: Valor dsbrowse dscalcfields dsedit dsinactive dsinsert dssetkey Significado É o valor default, O dataset está um modo de visualização. É o estado enquanto o evento OnCalcFields está sendo executado. O dataset está em modo de edição, isso significa que o método Edit( ) foi chamado e o registro que está sendo editado. O dataset está fechado. O dataset está em mode de inserção, isso significa que o método Insert( ) foi chamado e a alteração ainda não foi efetuada. Indica que estamos preparando uma pesquisa no dataset. O dataset está em setkey mode, isso significa que SetKey( ) foi chamado, mas o GotoKey( ) ainda não foi chamado. FILTROS Os filtros permitem que você pesquise e filtre dados usando somente código Object Pascal. A grande vantagem do uso de filtros está baseada no fato que eles não usam índices ou qualquer outra preparação do dataset. Delphi 4 Pag. 143

17 FILTRANDO UM DATASET Um dos usos mais comuns de filtros em Delphi, é limitar o visualização de um conjunto de dados, permitindo que sejam exibidos somente um conjunto de dados específicos. Este processo é muito simples e consistem de duas etapas. 1 - Codifique a procedure de filtragem do data set no evento OnFilterRecord de TTable. 2 - Altere o valor da propriedade Filtered para True. O código abaixo é um pequeno exemplo de uso de filtros. procedure TForm1.Table1FilterRecord(DataSet: TDataSet; var Accept: Boolean); var fieldval : string; begin fieldval:=dataset['company']; // Filtra os valores do campo company accept:=fieldval[1]='s'; //recebe os elementos que começam com S end; USANDO TTABLE Esta seção descreve não só os principais métodos e propriedades do componente TTable como também sua utilização. Você aprenderá aprender a localizar registros, filtrar registros através de ranges (intervalos) e criar tabelas. PESQUISANDO REGISTROS A VCL possui vários métodos usados para pesquisar registros em uma tabela. Se você estiver trabalhando com tabelas dbase ou Paradox, o Delphi assume que os campos em que você faz a pesquisa são os índices. Em tabelas SQL, sua busca não terá boa performance caso você não possua índices definidos.. Por exemplo, imagine que você possui uma tabela, o primeiro campo é chave primária e é tipo numérico, o segundo campo é alfanumérico. Você pode pesquisar um registro usando uma das técnicas abaixo: FINDKEY ( ) Técnica do FindKey( ) Técnica SetKey( )...GotoKey( ) O método FindKey( ) de TTable permite que você pesquise um ou mais campos numa única chamada da função. A função FindKey( ) aceita um array de constantes (critério de busca) como parâmetro e retorna True quando sua pesquisa é bem sucedida. Por Delphi 4 Pag. 144

18 exemplo, o código abaixo busca o registro cujo (primeiro) campo possui valor 123 e o segundo a string Hello. if not Table1.FindKey([123, 'Hello']) then MessageBeep(0); Caso a busca retorne False será emitido um beep. SET KEY ( )... GOTOKEY ( ) A chamada do método SetKey( ) coloca a tabela num modo que prepara os campos para serem carregados com os valores representados pelo critério de busca. Uma vez estabelecido o critério de busca, use o método GotoKey( ) para pesquisar os registros coincidentes. Rescrevendo o exemplo anterior teremos: With Table1 do begin SetKey; Fields[0].AsInteger := 123; Fields[1].AsString := 'Hello'; if not GotoKey then MessageBeep(0); end; CLOSET MATCH - Buscas Você pode usar o método FindNearest( ) ou a técnica SetKey( )...GoToKey( ) para pesquisar um valor numa tabela que mais se aproxima ao critério de busca. Por exemplo, para pesquisar o primeiro registro cujo valor mais se aproxima do valor indexado (maior ou igual a 123), use o código abaixo. Table1.FindNearest([123]); FindNearest( ) aceita um array de constantes como parâmetro que contém os valores dos campos a serem procurados. with Table1 do begin SetKey; Fields[0].AsInteger := 123; GotoNearest; end; Caso a pesquisa obtenha sucesso e a propriedade KeyExclusive estiver setada como false, o ponteiro de registro apontará para o primeiro registro coincidente. Se KeyExclusive for true, o registro corrente será o imediatamente posterior ao registro coincidente. Delphi 4 Pag. 145

19 ÍNDICES Todos os métodos de pesquisa, assumem que você está pesquisando uma tabela com índice primário. Se você deseja pesquisar uma tabela usando um índice secundário, use o parâmetro IndexName com o índice desejado. Por exemplo, se sua tabela possui um índice secundário no campo SobreNome, e seu índice é chamado de LastName, o código abaixo permite que você busque uma pessoa cujo último nome é Serra. with Table1 do begin IndexName := 'LastName'; SetKey; FieldValues['SobreNome'] := 'Serra'; GotoKey; end; USO DE RANGES PARA FILTRAR REGISTROS DE UM DATASET O uso de Ranges permite que você filtre uma tabela, de modo que contenha apenas valores de campo dentro de uma faixa definida. Ranges funcionam de modo semelhante a chaves de procura. Existem vários métodos de utilizar ranges, a saber: Procedure SetRange; Procedure ApplyRange; Procedure SetRangeEnd; Procedure SetRangeStart; Para usar esses métodos: 1. Chame SetRangeStart( ) e depois use a propriedade Fields para definir o início do Range. 2. Chame SetRangeEnd( ) e use a propriedade novamente para definir o fim do Range. 3. As duas ações acima preparam o filtro: agora chame ApplyRange. SETRANGE( ) SetRange( ) aceita duas variáveis do tipo array of const como parâmetro. O primeiro representa o valor de início do range e o segundo, o final do range. Veja o exemplo abaixo. Table1.SetRange([10], [15]); APPLYRANGE ( ) O uso do método ApplyRange( ) constitui-se das etapas abaixo: Delphi 4 Pag. 146

20 1. Chame o método SetRangeStart( ) e modifique o array da propriedade Fields[ ], estabelecendo um valor de início para o campo chave. 2. Chame o método SetRangeEnd( ) e modifique mais uma vez o array da propriedade de Fields[ ] estabelecendo um valor de término para o campo chave. 3. Chame ApplyRange( ) para estabelecer um novo range. O Range anterior pode ser reescrito como: with Table1 do begin SetRangeStart; Fields[0].AsInteger:= 10; {Range iniciando 10} SetRangeEnd; Fields[0].AsInteger:= 15; {término do Range em 15} ApplyRange; end; REMOVENDO UM RANGE Para remover um ranger de uma tabela e recuperar a tabela ao estado anterior a definição do ApplyRange( ) ou SetRange( ), use o método CancelRange( ) de TTable. Table1.CancelRange; EVENTOS DE TTABLE TTable fornece alguns eventos que ocorrem antes e depois que um registro é deletado, editado e inserido; quando uma modificação é efetivada ou cancelada, ou ainda quando uma tabela é aberta ou fechada. Os eventos de TTable permitem que você tenha controle total sobre sua aplicação de banco de dados. A nomenclatura destes eventos seguem o padrão BeforeXXX e AfterXXX, onde XXX pode ser delete, edit, insert, open, etc. OnNewRecord Este evento ocorre sempre que um novo record é adicionado à tabela OnCalcFields Este evento ocorre se o cursor é movido para fora do registro corrente ou se o regitro corrente foi modificado. Adicionar um evento em OnCalcFields permite que você manipule campos calculados NOTA Um campo calculado é um campo que não necessariamente faz parte da tabela fisicamente, porém está associado logicamente a TTable. Um campo calculado permite que você exiba o valor baseado em um ou mais campos do registro corrente. Delphi 4 Pag. 147

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

Apostila Delphi V 1.0

Apostila Delphi V 1.0 Preço: R$ 5,00 Link de download: setup.exe Tipo da licença: demonstração Limitações: perrmite visualizar até a página 12. Exige cadastro on-line para solicitar chave de registro. 1 / 7 Apostila completa

Leia mais

Conceito de um DataSet no Delphi

Conceito de um DataSet no Delphi InforBRás - Informática Brasileira Ltda. Capítulo 8 Adicionando Componentes de Banco de Dados à uma Aplicação Overview Os componentes de banco de dados e suas capacidades descritas neste capítulo fornecem

Leia mais

Inserindo Dados no Banco de Dados Paradox.

Inserindo Dados no Banco de Dados Paradox. Inserindo Dados no Banco de Dados Paradox. - Construção do Banco de Dados: Para podermos inserir algo em um banco precisaremos de um Banco de Dados, para isto iremos montar um utilizando o Programa Database

Leia mais

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Trabalhando com conexão ao banco de dados MySQL no Lazarus Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 4 O Componente Trabalhando com conexão ao banco de dados MySQL no Lazarus Ano: 03/2011

Leia mais

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES I PROFESSOR RAFAEL BARRETO

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES I PROFESSOR RAFAEL BARRETO ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES I PROFESSOR RAFAEL BARRETO DELPHI - UTILIZANDO OPENDIALOG PARA ARMAZENAR IMAGENS EM BANCO DE DADOS Criaremos uma solução simples para criar

Leia mais

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL Urano Indústria de Balanças e Equipamentos Eletrônicos Ltda. Rua Irmão Pedro 709 Vila Rosa Canoas RS Fone: (51) 3462.8700 Fax: (51) 3477.4441 Características do Software Urano Integra 2.2 Data: 12/05/2014

Leia mais

CRIAÇÃO DE RELATÓRIOS EM DELPHI

CRIAÇÃO DE RELATÓRIOS EM DELPHI PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO CRIAÇÃO DE RELATÓRIOS EM DELPHI Relatórios são tão importantes quanto as consultas, com a vantagem de poder imprimir os valores armazenados nos Bancos

Leia mais

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS FORMULÁRIOS COM ABAS Trabalhar com abas (ou guias) é um recurso

Leia mais

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2012 Edição 7 Listando e Gravando Listando itens em ComboBox e gravando os dados no

Leia mais

Armazenamento de Dados. Prof. Antonio Almeida de Barros Junior

Armazenamento de Dados. Prof. Antonio Almeida de Barros Junior Armazenamento de Dados Prof. Antonio Almeida de Barros Junior 1 Armazenamento de Dados Todos os dados que utilizamos até o momento, ficavam armazenados apenas na memória. Ao final da execução dos programas,

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4.

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. 1 Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. Interface do sistema... 4 1.4.1. Janela Principal... 4 1.5.

Leia mais

Banco de Dados BrOffice Base

Banco de Dados BrOffice Base Banco de Dados BrOffice Base Autor: Alessandro da Silva Almeida Disponível em: www.apostilando.com 27/02/2011 CURSO TÉCNICO EM SERVIÇO PÚBLICO Apostila de Informática Aplicada - Unidade VI Índice Apresentação...

Leia mais

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS Manual de Instalação Tempro Software StavTISS Sumário 1. INTRODUÇÃO... 2 2. REQUISITOS DO SISTEMA... 3 3. INSTALAÇÃO... 4 4.

Leia mais

Como funcionam os comandos de SQL no Logic Basic Por Alan Oliveira

Como funcionam os comandos de SQL no Logic Basic Por Alan Oliveira Como funcionam os comandos de SQL no Logic Basic Por Alan Oliveira www.linksinfo.com.br Tutorial versão 1.0 Sobre o Logic basic: Parte 1 Sobre o Logic Basic e o SQL O Logic Basic é uma linguagem de programação

Leia mais

8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/ -XOLR&HVDU3HGURVR 8VDQGRSDUkPHWURV

8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/ -XOLR&HVDU3HGURVR 8VDQGRSDUkPHWURV 8VDQGRSDUkPHWURV O envio de parâmetros para um relatório é uma das funções mais úteis do Report Manager, com eles você pode: Permitir que o usuário final altere palavras ou sentenças de um relatório; Atribuir

Leia mais

CRIANDO UM BANCO DE DADOS

CRIANDO UM BANCO DE DADOS CRIANDO UM BANCO DE DADOS Bem, antes de iniciarmos propriamente no delphi, devemos aprender a usar sua ferramentas, sendo uma das mais importantes o Database Desktop, pois é com esta que construímos nossos

Leia mais

Android e Bancos de Dados

Android e Bancos de Dados (Usando o SQLite) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do

Leia mais

Crash recovery é similar ao instance recovery, onde o primeiro referencia ambientes de instância exclusiva e o segundo ambientes parallel server.

Crash recovery é similar ao instance recovery, onde o primeiro referencia ambientes de instância exclusiva e o segundo ambientes parallel server. Recover no Oracle O backup e recuperação de dados em um SGBD é de grande importância para a manutenção dos dados. Dando continuidade a nossos artigos, apresentamos abaixo formas diferentes de se fazer

Leia mais

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...

Leia mais

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

Leia mais

Iniciação à Informática

Iniciação à Informática Meu computador e Windows Explorer Justificativa Toda informação ou dado trabalhado no computador, quando armazenado em uma unidade de disco, transforma-se em um arquivo. Saber manipular os arquivos através

Leia mais

Aula 1 Acesso a Banco de Dados

Aula 1 Acesso a Banco de Dados Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados Prof. Josenildo Silva jcsilva@ifma.edu.br Introdução O JDBC (Java Database Connectivity) foi criado com o intuito de fornecer aos programadores

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se

Leia mais

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO

Leia mais

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

SUMÁRIO Acesso ao sistema... 2 Atendente... 3 SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da

Leia mais

Capítulo 7. Arquitetura de Acesso a Dados do Delphi

Capítulo 7. Arquitetura de Acesso a Dados do Delphi Capítulo 7 Arquitetura de Acesso a Dados do Delphi Overview Utilizando o Delphi, você pode criar aplicações de bancos de dados que trabalhem diretamente com bancos de dados desktop ou servidores de bancos

Leia mais

Aula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela

Aula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela Aula 01 - Formatações prontas e Sumário Formatar como Tabela Formatar como Tabela (cont.) Alterando as formatações aplicadas e adicionando novos itens Removendo a formatação de tabela aplicada Formatação

Leia mais

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos Banco de Dados Microsoft Access: Criar tabelas Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma tabela no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na tabela.

Leia mais

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna O que é uma planilha eletrônica? É um aplicativo que oferece recursos para manipular dados organizados em tabelas. A partir deles pode-se gerar gráficos facilitando a análise e interpretação dos dados

Leia mais

MANUAL DO GERENCIADOR ESCOLAR WEB

MANUAL DO GERENCIADOR ESCOLAR WEB CNS LEARNING MANUAL DO GERENCIADOR ESCOLAR WEB Versão Online 13 Índice ÍNDICE... 1 VISÃO GERAL... 2 CONCEITO E APRESENTAÇÃO VISUAL... 2 PRINCIPAIS MÓDULOS... 3 ESTRUTURAÇÃO... 3 CURSOS... 4 TURMAS... 4

Leia mais

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco). Permissões de compartilhamento e NTFS - Parte 2 Criando e compartilhando uma pasta - Prática Autor: Júlio Battisti - Site: www.juliobattisti.com.br Neste tópico vamos criar e compartilhar uma pasta chamada

Leia mais

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador. INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

Arquivos e Pastas. Instrutor Antonio F. de Oliveira. Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro

Arquivos e Pastas. Instrutor Antonio F. de Oliveira. Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro Arquivos e Pastas Duas visões do Windows Explorer A Hierarquia do Explorer Aparência das pastas Personalizando o Explorer Manipulação de Arquivos e pastas Uso de atalhos Visões do Windows Explorer Para

Leia mais

Introdução a Banco de Dados em Delphi

Introdução a Banco de Dados em Delphi Introdução a Banco de Dados em Delphi Daniela Caio André Gomes Roberto Scalco 2013 3 Sumário CAPÍTULO 1 ELEMENTOS DE UM BANCO DE DADOS... 4 1. O ARQUIVO DADOS... 4 2. CONCEITOS BÁSICOS DE BANCOS DE DADOS...

Leia mais

Iniciar o Data Adapter Configuration Wizard. Toolbox Data Duplo clique em OleDbDataAdapter. Botão next na caixa de diálogo

Iniciar o Data Adapter Configuration Wizard. Toolbox Data Duplo clique em OleDbDataAdapter. Botão next na caixa de diálogo Iniciar o Data Adapter Configuration Wizard Toolbox Data Duplo clique em OleDbDataAdapter Botão next na caixa de diálogo Se carregar em Cancel, o wizard é cancelado e podemos depois definir as propriedades

Leia mais

Table of Contents. PowerPoint XP

Table of Contents. PowerPoint XP Table of Contents Finalizando a apresentação...1 Usando anotações...1 Desfazer e repetir...1 Localizar e substituir...2 Substituir...2 Efeitos de transição...3 Esquema de animação...6 Controlando os tempos

Leia mais

Banco de Dados Microsoft Access: Criar tabelas

Banco de Dados Microsoft Access: Criar tabelas Banco de Dados Microsoft Access: Criar s Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na. 3. Criar uma no modo

Leia mais

Aula Extra Conexão ODBC para aplicações Delphi 7 que usam SQL Server 2005

Aula Extra Conexão ODBC para aplicações Delphi 7 que usam SQL Server 2005 Nome Número: Série Aula Extra Conexão ODBC para aplicações Delphi 7 que usam SQL Server 2005 Proposta do projeto: Competências: Compreender a orientação a objetos e arquitetura cliente-servidor, aplicando-as

Leia mais

Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados. Prof. Josenildo Silva jcsilva@ifma.edu.br

Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados. Prof. Josenildo Silva jcsilva@ifma.edu.br Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados Prof. Josenildo Silva jcsilva@ifma.edu.br Introdução O JDBC (Java Database Connectivity) foi criado com o intuito de fornecer aos programadores

Leia mais

Procedimentos para Reinstalação do Sisloc

Procedimentos para Reinstalação do Sisloc Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...

Leia mais

ÍNDICE... 2 INTRODUÇÃO... 4

ÍNDICE... 2 INTRODUÇÃO... 4 Mic crosoft Excel 201 0 ÍNDICE ÍNDICE... 2 INTRODUÇÃO... 4 Interface... 4 Guias de Planilha... 5 Movimentação na planilha... 6 Entrada de textos e números... 7 Congelando painéis... 8 Comentários nas Células...

Leia mais

Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 5 SELECT * FROM Minha_memoria Revisando Sintaxes SQL e Criando programa de Pesquisa Ano:

Leia mais

ECD1200 Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO

ECD1200 Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO Versão do documento: 1.1 1. Introdução...3 2. Documentação...3 2.1. DOCUMENTAÇÃO DE REFERÊNCIA... 3 2.2. DESCRIÇÃO FUNCIONAL... 4 2.2.1. INTERFACE...

Leia mais

Microsoft Office PowerPoint 2007

Microsoft Office PowerPoint 2007 INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em

Leia mais

EXEMPLO DE COMO FAZER UMA MALA DIRETA

EXEMPLO DE COMO FAZER UMA MALA DIRETA EXEMPLO DE COMO FAZER UMA MALA DIRETA OBS: Para esta nota de aula foi utilizada como referência: Apostila Mala Direta Santos, Jorge Rodrigues dos. Foram adaptados os comando para utilizar mala direta no

Leia mais

JDBC Java Database Connectivity

JDBC Java Database Connectivity 5 JDBC Java Database Connectivity Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Trabalhar com bancos de dados em aplicações web em JSP através das classes

Leia mais

Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado.

Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado. , ()! $ Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado. Uma estratégia muito utilizada para organizar visualmente informações numéricas

Leia mais

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI CRIANDO UMA AUTENTICAÇÃO DE USUÁRIO UTILIZANDO O COMPONENTE QUERY A autenticação de usuários serve para

Leia mais

Front-End Uso da Linguagem Turbo Delphi para Acesso ao Banco de Dados Mysql

Front-End Uso da Linguagem Turbo Delphi para Acesso ao Banco de Dados Mysql Universidade Federal de Mato Grosso-UFMT Sistemas de Informação Laboratório de Programação Visual Prof. Clóvis Júnior Front-End Uso da Linguagem Turbo Delphi para Acesso ao Banco de Dados Mysql Estrutura

Leia mais

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET I Sumário 1. Objetivo do Documento... 1 2. Início... 1 3. Cadastro de Pessoa Física... 3 3.1. Preenchimentos Obrigatórios.... 4 3.2. Acesso aos Campos

Leia mais

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com Gerenciamento de Arquivos e Pastas Professor: Jeferson Machado Cordini jmcordini@hotmail.com Arquivo Todo e qualquer software ou informação gravada em nosso computador será guardada em uma unidade de disco,

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na

Leia mais

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Introdução ao Microsoft Windows 7 O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Visualmente o Windows 7 possui uma interface muito intuitiva, facilitando a experiência individual do

Leia mais

UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO CURSORS. Profº Erinaldo Sanches Nascimento

UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO CURSORS. Profº Erinaldo Sanches Nascimento UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO CURSORS Profº Erinaldo Sanches Nascimento Introdução Cursor é usado para percorrer um conjunto de linhas retornadas por uma consulta

Leia mais

BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 11-1. INTRODUÇÃO TRIGGERS (GATILHOS OU AUTOMATISMOS) Desenvolver uma aplicação para gerenciar os dados significa criar uma aplicação que faça o controle sobre todo ambiente desde a interface, passando

Leia mais

Manual AGENDA DE BACKUP

Manual AGENDA DE BACKUP Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu

Leia mais

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO

Leia mais

Iniciando o MySQL Query Brower

Iniciando o MySQL Query Brower MySQL Query Brower O MySQL Query Browser é uma ferramenta gráfica fornecida pela MySQL AB para criar, executar e otimizar solicitações SQL em um ambiente gráfico. Assim como o MySQL Administrator foi criado

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS

CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS Servidor: O servidor é todo computador no qual um banco de dados ou um programa (aplicação) está instalado e será COMPARTILHADO para outros computadores,

Leia mais

INTRODUÇÃO AO WINDOWS

INTRODUÇÃO AO WINDOWS INTRODUÇÃO AO WINDOWS Paulo José De Fazzio Júnior 1 Noções de Windows INICIANDO O WINDOWS...3 ÍCONES...4 BARRA DE TAREFAS...5 BOTÃO...5 ÁREA DE NOTIFICAÇÃO...5 BOTÃO INICIAR...6 INICIANDO PROGRAMAS...7

Leia mais

Dicas para usar melhor o Word 2007

Dicas para usar melhor o Word 2007 Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.

Leia mais

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova. 3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao

Leia mais

MANUAL DE NAVEGAÇÃO DO MILLENNIUM BUSINESS

MANUAL DE NAVEGAÇÃO DO MILLENNIUM BUSINESS MANUAL DE NAVEGAÇÃO DO MILLENNIUM BUSINESS 1 Conteúdo Apresentação... 3 1 Página Principal do Sistema... 4 2 Telas de busca... 8 3 Teclas de Navegação... 11 4 Tela de Menu de Relatório... 12 5 Telas de

Leia mais

CAPÍTULO 8 Conexões de banco de dados para programadores ASP.NET

CAPÍTULO 8 Conexões de banco de dados para programadores ASP.NET CAPÍTULO 8 Conexões de banco de dados para programadores ASP.NET Para utilizar um banco de dados com um aplicativo ASP.NET, é necessário criar uma conexão de banco de dados no Macromedia Dreamweaver MX.

Leia mais

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz SISTEMAS OPERACIONAIS LIVRES Professor Carlos Muniz Atualizar um driver de hardware que não está funcionando adequadamente Caso tenha um dispositivo de hardware que não esteja funcionando corretamente

Leia mais

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho. DELPHI BÁSICO VANTAGENS Ambiente de desenvolvimento fácil de usar; 1. Grande Biblioteca de Componentes Visuais (VCL - Visual Component Library), que são botões, campos, gráficos, caixas de diálogo e acesso

Leia mais

Manual Captura S_Line

Manual Captura S_Line Sumário 1. Introdução... 2 2. Configuração Inicial... 2 2.1. Requisitos... 2 2.2. Downloads... 2 2.3. Instalação/Abrir... 3 3. Sistema... 4 3.1. Abrir Usuário... 4 3.2. Nova Senha... 4 3.3. Propriedades

Leia mais

Programação com Acesso a Banco de Dados

Programação com Acesso a Banco de Dados Campus Ipanguaçu Curso: Técnico em Informática Programação com Acesso a Banco de Dados AULA 17 ACESSO A BANCO DE DADOS COM JDBC PROF.: CLAYTON M. COSTA 2 011.2 Introdução Aplicação + Banco de Dados: Funcionalidade

Leia mais

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz SISTEMAS OPERACIONAIS LIVRES Agendar uma tarefa Você deve estar com logon de administrador para executar essas etapas. Se não tiver efetuado logon como administrador, você só poderá alterar as configurações

Leia mais

Data Transformation Services (DTS) por Anderson Ferreira Souza

Data Transformation Services (DTS) por Anderson Ferreira Souza Data Transformation Services (DTS) por Anderson Ferreira Souza O Sql Server possui um recurso extremamente poderoso que é muito pouco utilizado pelos administradores e programadores. Com certeza, sendo

Leia mais

www.neteye.com.br NetEye Guia de Instalação

www.neteye.com.br NetEye Guia de Instalação www.neteye.com.br NetEye Guia de Instalação Índice 1. Introdução... 3 2. Funcionamento básico dos componentes do NetEye...... 3 3. Requisitos mínimos para a instalação dos componentes do NetEye... 4 4.

Leia mais

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede O sistema de nome de domínio (DNS) é um sistema que nomeia computadores e serviços de rede e é organizado em uma hierarquia de domínios.

Leia mais

Usando o Conference Manager do Microsoft Outlook

Usando o Conference Manager do Microsoft Outlook Usando o Conference Manager do Microsoft Outlook Maio de 2012 Conteúdo Capítulo 1: Usando o Conference Manager do Microsoft Outlook... 5 Introdução ao Conference Manager do Microsoft Outlook... 5 Instalando

Leia mais

OneDrive: saiba como usar a nuvem da Microsoft

OneDrive: saiba como usar a nuvem da Microsoft OneDrive: saiba como usar a nuvem da Microsoft O OneDrive é um serviço de armazenamento na nuvem da Microsoft que oferece a opção de guardar até 7 GB de arquivos grátis na rede. Ou seja, o usuário pode

Leia mais

ROTINAS PADRÕES DO SISTEMAS

ROTINAS PADRÕES DO SISTEMAS ROTINAS PADRÕES DO SISTEMAS Usando o Sistema pela primeira vez Ao executar o seu Sistema pela primeira vez a tela abaixo será apresentada para que você possa configurar os diretórios onde serão achados

Leia mais

Veja abaixo um exemplo de como os dados são mostrados quando usamos o

Veja abaixo um exemplo de como os dados são mostrados quando usamos o Objeto DataGridView O controle DataGridView é um dos objetos utilizados para exibir dados de tabelas de um banco de dados. Ele está disponível na guia de objetos Data na janela de objetos do vb.net. Será

Leia mais

AULA 1 Iniciando o uso do TerraView

AULA 1 Iniciando o uso do TerraView 1.1 AULA 1 Iniciando o uso do TerraView Essa aula apresenta a interface principal do TerraView e sua utilização básica. Todos os arquivos de dados mencionados nesse documento são disponibilizados junto

Leia mais

PROCEDIMENTOS ARMAZENADOS (Stored Procedures)

PROCEDIMENTOS ARMAZENADOS (Stored Procedures) PROCEDIMENTOS ARMAZENADOS (Stored Procedures) 1. Introdução Stored Procedure é um conjunto de comandos, ao qual é atribuído um nome. Este conjunto fica armazenado no Banco de Dados e pode ser chamado a

Leia mais

CONFIGURAÇÃO MINIMA EXIGIDA:

CONFIGURAÇÃO MINIMA EXIGIDA: Este tutorial parte do princípio que seu usuário já possua conhecimentos básicos sobre hardware, sistema operacional Windows XP ou superior, firewall, protocolo de rede TCP/IP e instalação de software.

Leia mais

Introdução ao Tableau Server 7.0

Introdução ao Tableau Server 7.0 Introdução ao Tableau Server 7.0 Bem-vindo ao Tableau Server; Este guia orientará você pelas etapas básicas de instalação e configuração do Tableau Server. Em seguida, usará alguns dados de exemplo para

Leia mais

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO Serviços de impressão Os serviços de impressão permitem compartilhar impressoras em uma rede, bem como centralizar as tarefas de gerenciamento

Leia mais

SISTEMA DE PRODUTOS E SERVIÇOS CERTIFICADOS. MÓDULO DO CERTIFICADOR MANUAL DE OPERAÇÃO Versão 2.4.6

SISTEMA DE PRODUTOS E SERVIÇOS CERTIFICADOS. MÓDULO DO CERTIFICADOR MANUAL DE OPERAÇÃO Versão 2.4.6 SISTEMA DE PRODUTOS E SERVIÇOS CERTIFICADOS Versão 2.4.6 Sumário Fluxograma básico do processo de envio de remessa... 5 Criar novo certificado... 6 Aprovar certificado... 16 Preparar e enviar remessa...

Leia mais

Trabalhando com banco de dados

Trabalhando com banco de dados Avançado Trabalhando com Aprenda a manipular dados no Excel com a ajuda de outros aplicativos da suíte Office Armazenar e organizar informações são tarefas executadas diariamente por todos nós. Desde o

Leia mais

Google Drive: Acesse e organize seus arquivos

Google Drive: Acesse e organize seus arquivos Google Drive: Acesse e organize seus arquivos Use o Google Drive para armazenar e acessar arquivos, pastas e documentos do Google Docs onde quer que você esteja. Quando você altera um arquivo na web, no

Leia mais

Usar Atalhos para a Rede. Logar na Rede

Usar Atalhos para a Rede. Logar na Rede GUIA DO USUÁRIO: NOVELL CLIENT PARA WINDOWS* 95* E WINDOWS NT* Usar Atalhos para a Rede USAR O ÍCONE DA NOVELL NA BANDEJA DE SISTEMA Você pode acessar vários recursos do software Novell Client clicando

Leia mais

Serviço Técnico de Informática. Curso Básico de PowerPoint

Serviço Técnico de Informática. Curso Básico de PowerPoint Serviço Técnico de Informática Curso Básico de PowerPoint Instrutor: Tiago Souza e Silva de Moura Maio/2005 O Microsoft PowerPoint No Microsoft PowerPoint, você cria sua apresentação usando apenas um arquivo

Leia mais

WF Processos. Manual de Instruções

WF Processos. Manual de Instruções WF Processos Manual de Instruções O WF Processos é um sistema simples e fácil de ser utilizado, contudo para ajudar os novos usuários a se familiarizarem com o sistema, criamos este manual. Recomendamos

Leia mais

Índice: Nitgen do Brasil www.nitgen.com.br

Índice: Nitgen do Brasil www.nitgen.com.br Índice: CAPÍTULO 3. PROGRAMAÇÃO EM DELPHI...2 3.1 INICIALIZANDO E FECHANDO O MÓDULO...2 3.1.1 Inicializando o módulo...2 3.1.2 Fechar o módulo após o uso...2 3.2 RELACIONANDO OS SENSORES NA PROGRAMAÇÃO...2

Leia mais

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material

Leia mais

Analisando e comparando as funções do DBNavegator

Analisando e comparando as funções do DBNavegator Prof or : Gilberto Braga e Renato Candini Nome Número: Série DELPHI PARA PROGRAMAÇÃO DE COMPUTADORES II AULA 2 Competências: Integrar sistemas; Habilidades: Utilizar modelos, pseudocódigos e ferramentas

Leia mais

Agendamento para Importação de Notas Fiscais

Agendamento para Importação de Notas Fiscais LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA VERSÃO 2 (Orientamos aos clientes que utilizam banco de dados SQL, para efetuarem a atualização preferencialmente após o encerramento das atividades do dia, acessando

Leia mais

EDITORA FERREIRA MP/RJ_EXERCÍCIOS 01

EDITORA FERREIRA MP/RJ_EXERCÍCIOS 01 EDITORA FERREIRA MP/RJ NCE EXERCÍCIOS 01 GABARITO COMENTADO 01 Ao se arrastar um arquivo da pasta C:\DADOS para a pasta D:\TEXTOS utilizando se o botão esquerdo do mouse no Windows Explorer: (A) o arquivo

Leia mais

BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO

BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO Criação de Conta de Usuário...03 Edição da Conta de Usuário...10 Download do Backup Online Embratel...10 Descrição dos Conjuntos de Cópia de Segurança...19

Leia mais

MANUAL DO PVP SUMÁRIO

MANUAL DO PVP SUMÁRIO Manual PVP - Professores SUMÁRIO 1 INTRODUÇÃO... 6 2 ACESSANDO O PVP... 8 3 TELA PRINCIPAL... 10 3.1 USUÁRIO... 10 3.2 INICIAL/PARAR... 10 3.3 RELATÓRIO... 10 3.4 INSTITUIÇÕES... 11 3.5 CONFIGURAR... 11

Leia mais

Menu Utilitários. Atualização do Banco de Dados Atualização e organização dos arquivos existentes

Menu Utilitários. Atualização do Banco de Dados Atualização e organização dos arquivos existentes Atualização do Banco de Dados Atualização e organização dos arquivos existentes Rotina responsável pelo rastreamento de possíveis arquivos não indexados, danificados ou inexistentes. Este processo poderá

Leia mais