ano IV | nº 33 | fev/mar 2004 | Publicação gratuita, especialmente dirigida aos assinantes do eUpdate e do PSE Data Access Brasil
 
 

LEIA NESTA EDIÇÃO:

Notícias
Clientes aprovam o novo Visual DataFlex 9.1!
Participe você também do novo curso "Visual DataFlex 9.1 - Desenvolvendo Aplicações Windows"
Lançada a edição nº 14 da Revista 4developers
Lobraus Enterprises faz lançamento mundial do E-Urgent, sistema totalmente desenvolvido em Visual DataFlex
ATENÇÃO para o novo horário de atendimento da Data Access América Latina
Seção "Dica do Leitor" é atualizada no site 4developers
Artigos cadastrados em fevereiro na seção Knowledge Base, do site 4developers
Comandos cadastrados em fevereiro na seção Developer Library, do site 4developers

Aplicações
Como fazer uma Lookup obedecer o Constrain da View

Eventos
Cursos de certificação TECDAB - março/abril de 2004

Você Sabia...
Electos já tem FAQ e White Papers disponíveis

 

Edições antigas, opções de pesquisa, cadastro e créditos

 

 

Clientes aprovam o novo Visual DataFlex 9.1!

Muitos desenvolvedores ao redor do mundo estão mudando para o novo Visual DataFlex 9.1, e os relatórios iniciais dizem que todos estão adorando a nova versão da ferramenta! Veja a seguir os primeiros depoimentos recebidos de usuários satisfeitos:

Renato Ferreira, Fundador e CEO da Lobraus Enterprises:

“Utilizamos os produtos da Data Access há muito tempo. Precisávamos criar uma solução de futuro, por isso adquirimos a versão 1.2 do WebApp. Ao iniciarmos as aplicações, sentimos a necessidade de aprimorar mais nossos sistemas, adicionando novos recursos. Foi nesta etapa que partimos para a versão 2.1 do WebApp. Na mesma velocidade que a tecnologia evoluiu, evoluímos para a versão 3.0, permitindo assim gerar aplicativos voltados para as novas tecnologias de hardware. O WebApp 3.0 permitiu disponibilizar aos nossos clientes um acesso mais dinâmico às informações através da tecnologia WAP. Mas sentíamos que o nosso sistema ainda poderia ser melhorado.

Com a chegada do Visual DataFlex Web Application Server 9.1 e com as melhorias feitas nas ferramentas de desenvolvimento e de depuração, nossa equipe sentiu-se enconrajada a utilizar uma nova versão do produto. Com bibliotecas mais enxutas, ferramentas de depuração em tempo real, suporte a outros idiomas como o português-brasil e com a nova padronização dos arquivos de help, ficou ainda mais rápido e confortável desenvolver aplicativos para web, proteger meus investimentos garantindo a continuidade de meus produtos e desenvolver aplicativos voltados para o futuro. Isso é Visual DataFlex!”

Benedito da Costa Espírito Santo Neto, Coordenador de Execução Orçamentária e Financeira do
Ministério do Meio-Ambiente:

“O Ministério do Meio Ambiente, desde sua criação, em 1990, então denominado de SECRETARIA ESPECIAL DO MEIO AMBIENTE DA PRESIDÊNCIA DA REPÚBLICA SEMAM/PR, por minha insistência, começou a usar o DATAFLEX na VERSÃO DOS 3.01B, daí em diante não o abandonou mais. Quando saiu a versão para o Windows, o VDF5, adquiri uma cópia da versão BETA, mostrei ao meu chefe, e ele gostou e autorizou a aquisição da licença de uso da Versão do VDF6. Para não perder as aplicações já desenvolvidas, continuamos até hoje com o VDF, e agora com o lançamento do VDF 9.1, criar minhas aplicações ficou ainda mais fácil, pois não vou precisar adquirir outro produto para criar aplicações para WEB.

A integração de 2 produtos em uma só ferramenta, facilitou muito meu trabalho, pois já desenvolvi algumas aplicações para serem usadas na INTRANET, e não encontrei dificuldade, bastou dar uma olhada na documentação (HELP), e aí foi só colocar a mão na massa, o resultado foi muito melhor do que eu esperava.”

Faça como as grandes empresas: mude já para o novo Visual DataFlex 9.1!

 

Download Visual DataFlex 9.1

Visual DataFlex 9.1 Studio - código 022 (VDF9.1StudioDownload.exe - 55.6 MB)
Inclui o Visual DataFlex 9.1 Studio, Web Application Server, Electos e Client Engine.

Visual DataFlex 9.1 Web Application Server - código 031 (VDF9.1.59.0Server.exe - 10.9 MB)
Somente para servidor de aplicações web e distribuição do Electos num servidor web.

Visual DataFlex 9.1 Client Engine - código 032 (VDF9.1.59.0Client.exe - 9.83 MB)
Somente para distribuição de aplicações Windows.

Visual DataFlex 9.1 Client Engine Configuration Control File (VDF9.1Client.cfg - 5.6KB)
Informações de configuração para automatizar a instalação do VDF 9.1 Client Engine com suas aplicações Windows (em inglês).

Deploying Visual DataFlex 9 Applications White Paper (em inglês)
Um White Paper que discute como instalar aplicações Visual DataFlex em estações de trabalho Windows.

Getting the Most Out of the VDF 9.1 Sample Applications White Paper (em inglês)
Um White Paper que discute os conceitos de desenvolvimento contidos nas aplicações de exemplo instaladas com Visual DataFlex 9.1 Studio.

 

Visite os sites oficiais dos produtos nos seguintes endereços (em inglês):

http://www.VisualDataFlex.com
   
http://www.Electos.com

Para outras informações gerais sobre a ferramenta, veja também (em português):

http://www.DataAccess.com.br/VisualDataFlex.asp

Para adquirir o novo Visual DataFlex 9.1, ligue para (11) 3262-2000 ou escreva para o Departamento Comercial da Data Access do Brasil.

 

voltar ao topo

 

Participe você também do novo curso
   "Visual DataFlex 9.1 - Desenvolvendo Aplicações Windows"

Desenvolvedores e empresas que desejam construir e gerenciar aplicações com a nova versão do VDF, poderão contar com o treinamento oficial "Visual DataFlex 9.1 - Desenvolvendo Aplicações Windows".

O conteúdo do curso foi totalmente reestruturado para abranger todas as novidades que a ferramenta oferece. Neste primeiro módulo, serão abordados todos os itens necessários para o bom desenvolvimento de aplicações Windows. Veja a seguir o conteúdo programático deste primeiro módulo:

1. Visão geral do Visual DataFlex

2. Visão geral da linguagem DataFlex

3. Visão geral dos principais utilitários para desenvolvimento de aplicações Windows

4. Desenvolvimento de uma aplicação simples
    a. Análise dos recursos automáticos das aplicações VDF

5. Desenvolvimento de uma aplicação completa
    a. Criação da Base de Dados
        • Criação de tabelas
        • Criação de campos
        • Parâmetros da tabela
        • Criação de índices
           - Índice simples e composto
           - Índice exclusivo e não-exclusivo
           - Índice batch

        • Criação de relacionamentos
        • Arquivos DEF

    b. Criação de dicionários de dados
        • Configuração de campos
           - Opções de configuração de campos
           - Opções de aparência de campos
           - Opções de validação de campos
           - Vínculo de Lookups com campos
           - Tabelas de validação
           - Máscaras

        • Buffer local do registro
        • Propriedade Current_Record
        • Estrutura de dicionário de dados
           - Delete Structure
           - Save Structure
           - External Structure

        • Processo de gravação de registros (Request_Save)
        • Processo de exclusão de registros (Request_Delete)
        • Utilização de mensagens "gancho"
           - Validate_Save
           - Validate_Delete
           - Update
           - Backout
           - Creating
           - Deleting

        • Opções de campo estrangeiro
        • Tratamento de erro
        • Proteção de campo chave

    c. Criação de Lookups
    d. Criação de Views
    e. Criação de ReportViews
        • BasicReport
        • WinReport
        • CrystalReport

    f. Criação da aplicação (programa principal)

 

Veja também:

Mais informações sobre o curso "VDF 9.1 - Desenvolvendo Aplicações Windows"
   
Calendário de cursos TECDAB

 

voltar ao topo

 

Lançada a edição nº 14 da Revista 4developers

Acaba de ser lançada mais uma edição da revista 4developers, um dos muitos benefícios do Pacote de Serviços Exclusivos.

Esta edição, a primeira do ano, possui mais páginas recheadas de informações técnicas que as edições anteriores. Conheça a seguir seu conteúdo:

Estudo de Caso
• Rápido 900 de Transportes Rodoviários -
Empresa de transporte de grande porte aprova produtos e serviços Data Access

Base de Dados DataFlex
• Desabilitando Opportunistic Locking e Read Caching

Matéria de Capa - Lançamento Windows/Web
• Novidades do tão aguardado Visual DataFlex 9.1

Desenvolvimento Web
• Simulando uma grid em aplicações para Internet

Desenvolvimento de Relatórios
• Distribuição do runtime do Crystal Reports 9

Dica Rápida - Visual DataFlex
• Como corrigir o caminho do arquivo .WS ao mudar a workspace de diretório

Como Resolver
• Onde encontrar o template "db Aware Modal Panel"

Dica do Leitor
• WinReport: como imprimir campo TEXT com quebra de linha

Open Source
• Reindexando arquivos com VDFSort

Componentes Externos
• Compactando e descompactando arquivos com ActiveX

Glossário

 

Se você ainda não é assinante do PSE, clique aqui para conhecer esta e outras vantagens.

Visite também o site 4developers para ver na íntegra as matérias de todas as edições já publicadas:

www.4developers.com.br/r4d_apresentacao.asp

 

voltar ao topo

 

Lobraus Enterprises faz lançamento mundial do E-Urgent,
   sistema totalmente desenvolvido em Visual DataFlex

Aconteceu no último dia 08, no Espaço Atração, em São Paulo/SP, o lançamento mundial do E-Urgent, um sistema baseado na web que oferece total visibilidade sobre todas as fases das operações de importação, exportação e armazenagem de cargas, em tempo real.

"Existem outros sistemas no mercado, mas nenhum reúne todas as etapas num mesmo programa. As informações entram no sistema uma única vez, simplificando o processo, reduzindo a margem de erro e facilitando o acompanhamento", afirmou Renato Ferreira, fundador e CEO da Lobraus Enterprises.

O E-Urgent é, atualmente, o único sistema que possibilita em tempo real:

• Fazer cotações de qualquer parte do mundo e efetuar confirmações para operações de importação e exportação e com entrega "porta-a-porta";

• Acompanhar o status do pedido via Internet, e-mail ou celular, desde a colocação no fornecedor até a entrega final;

• Acessar o packing list e invoice;

• Controlar o Back Order para melhor acompanhamento do nível do estoque;

• Controlar estoques no exterior - para entregas just-in-time -, e no país de aquisição, no caso de distribuição;

• Colocar pedidos automáticos em caso de nível mínimo de estoque;

• Emitir invoices e notas fiscais em qualquer parte do planeta;

• Realizar transferência eletrônica de estoque de uma empresa para outra;

• Obter relatórios completos de todas as atividades: importação, exportação, saídas, entradas e de outras operações realizadas.

Ainda como parte do sistema, o serviço de C-VMI (customized vendor managed inventory ou gerenciamento customizado de estoque do fornecedor) assegura o reabastecimento contínuo e a segurança do suprimento de materiais industriais e componentes, de centros de distribuição para varejos, em todas as etapas das cadeias de abastecimento até a entrega final aos usuários. Desta forma, assegura entregas globais just-in-time com embarques programados e modernas técnicas de gestão de inventários e de armazenagem. Isso garante visibilidade integral do reabastecimento e regula a cadeia de suprimento entre o fornecedor e o cliente.

No evento, estiveram presentes cônsules de diversos países, empresas de grande porte e de vários segmentos e representantes dos escritórios da Lobraus na China, Uruguai, México, Alemanha e Estados Unidos. A Data Access América Latina também marcou presença, oferecendo apoio operacional e através do discurso de congratulação, realizado por Kattya V. Tapia, Diretora Geral das operações no Brasil.

Renato Ferreira, à direita,
Fundador e CEO da Lobraus Enterprises,
ao lado de André Iasi, da Target Trade (Cliente Lobraus)
Sidney Sato (à direita), Gerente Comercial DAB e
Osmar Ferreira (à esquerda), da Lobraus

PARABÉNS A TODA EQUIPE LOBRAUS POR ESTE PROJETO ÚNICO E PELO EXCELENTE EVENTO!

 

Para conhecer a Lobraus, seus produtos e serviços, acesse:

www.Lobraus.net

 

voltar ao topo

 

ATENÇÃO para o novo horário de funcionamento da Data Access América Latina

A partir deste ano, entre o período de 1º de Abril e 31 de Outubro, a Data Access América Latina terá seu horário de funcionamento comercial reduzido, somente às sextas-feiras, até 17:30 horas. O horário de atendimento do Suporte Técnico mantém-se inalterado e vai até as 17 horas, como nos outros dias da semana.

Pedimos a todos os clientes e parceiros que tomem nota desta informação e se programem para evitar transtornos.

 

voltar ao topo

 

Seção "Dica do Leitor" é atualizada no site 4developers

Na edição nº 12 da revista 4developers o leitor Samuel Pizarro nos enviou um calendário para ser utilizado em aplicações VDF. O programa, que pode ser utilizado livremente por outros desenvolvedores em suas soluções, passou por uma atualização recente para correção de um problema relacionado a anos bissextos.

Se você é um dos muitos usuários que utiliza o calendário desenvolvido pelo Samuel, faça novo download dos arquivos que já estão disponíveis no site FTP da Data Access América Latina (requer senha de acesso).

 

voltar ao topo

 

Artigos cadastrados em fevereiro na seção Knowledge Base,
   do site 4developers

Os cinco artigos mais "quentes" do mês são:

Artigo 1273 Assunto: Linguagem status: publicado em 27/02/2004
Chamando procedures dinamicamente
Comentário: Imagine ter o nome de uma procedure ou function armazenado dentro de um arquivo de dados e, em tempo de execução, disparar dinamicamente a rotina. Não vê utilidade nisso? Por exemplo, imagine uma aplicação onde cada registro precisará de uma rotina especifica de processamento e no registro guardamos o nome da procedure e function. Achou avançado? Impossível? Pois é muito simples fazer isto! Veja mais informações neste artigo.

 

Artigo 1269 Assunto: Visual DataFlex (Windows) status: publicado em 16/02/2004
Re-pintando a tela durante processamentos em loop
Comentário: Sua aplicação aparenta estar travada durante processamentos muito longos. Veja neste artigo como você pode solicitar que o Windows re-pinte a tela e acabe com este problema.

 

Artigo 1266 Assunto: Visual DataFlex (Windows) status: publicado em 12/02/2004
Exemplo de criação de um menu dinâmico a partir de uma base de dados
Comentário: Este artigo contém um exemplo muito interessante que mostra como gerar as opções do menu Pull-Down do VDF a partir de uma base de dados.

 

Artigo 1264 Assunto: Connectivity Kit status: publicado em 11/02/2004
Arquivos DataFlex que não devem ser convertidos
Comentário: Se você pretende usar uma base de dados não-DataFlex em sua aplicação, veja neste artigo quais arquivos DataFlex não devem ser convertidos.

 

Artigo 1258 Assunto: Base de Dados status: publicado em 09/02/2004
Diferenças entre a versão 3.0 e 4.0 das tabelas DataFlex
Comentário: Você conhece a versão 4.0 do arquivo DataFlex? Este artigo explica o que é o arquivo de versão 4.0 e quais produtos podem acessá-lo.

 

Abaixo, seguem listados os 28 artigos cadastrados neste mês (clique sobre o título para acessá-los diretamente):

Artigo Tipo Título  
1273 Linguagem Chamando procedures dinamicamente
1272 VDF (win) Como remover a barra de título de uma aplicação
1271 Info Os menus pulldown não sublinham o caractere acelerador (Windows 2000 e XP)
1270 Linguagem Exemplo de utilização da API do Windows para copiar arquivos
1269 VDF (win) Re-pintando a tela durante processamentos em Loop
1268 VDF 7 (win) Exemplo de utilização da API VdfTools
1267 VDF (win) Exemplo de utilização de Checkboxes em uma Grid
1266 VDF (win) Exemplo de criação de um menu dinâmico a partir de uma base de dados
1265 HTML/ASP Como criar um link que abre uma janela de popup
1264 Conkit Arquivos DataFlex que não devem ser convertidos
1263 VDF (win) Mensagem de Erro "CodeType table not open" status 200 ao abrir arquivo no Database Builder
1262 Crystal Fórmula para transformar Minutos (Number) em Horas (String)
1261 Linguagem Como mudar o atributo Header integrity checking em tempo de execução
1260 Base Dados Como mudar o atributo Header integrity checking em tempo de execução
1259 VDF 7 ou sup. (win) Dica: Navegando entre os itens "ToDo" de pacotes COM
1258 Base Dados Diferenças entre a versão 3.0 e 4.0 das tabelas DataFlex
1257 VDF (win) Como exibir o nome dos campos relacionados no arquivo .DEF?
1256 VDF (win) Como programar um iValidate=GET_FindReq_Auto_Prompt no Visual DataFlex?
1255 VDF 8 ou sup. (win) Fechando todos os arquivos e reabrindo após mudança do psDataPath
1254 Linguagem Como criar um arquivo temporário
1253 Base Dados Mensagem de Erro "Program Aborted at S:\\Flexdrvr\\Isamaseq.c:145, Keybuf!=((void*)0), Errno=2"
1252 VDF (win) Mudando o valor do botão de prompt de um [db]Form
1251 VDF (win) Relatórios feitos em WinReport não funcionam no Citrix
1250 VDF 9.0 (win) Como criar objetos de Zoom no VDF
1249 VDF 9.1 (win) Onde está o template "db Aware Modal Panel"?
1248 DataFlex Compilação é bem sucedida, mas o arquivo .FLX não é atualizado (Linux)
1247 VDF (win) Como exportar um relatório do Crystal para HTML a partir de um programa VDF
1246 VDF (win) Mensagem de Erro "Classes Can .Not. Be Nested Within Class" status 300 ao compilar um programa

LEGENDA:
CONTEÚDO PÚBLICO: pode ser acessado livremente
CONTEÚDO RESTRITO: exclusivo para assinantes do PSE - Pacote de Serviços Exclusivos

Conheça a seção Knowledge Base Brasil e outros recursos e informações, disponíveis para assinantes do Pacote de Serviços Exclusivos em www.4developers.com.br. Acesse já e conheça o site e todas as vantagens de ser um assinante.

 

voltar ao topo

 

Comandos cadastrados em fevereiro na seção Developer Library,
   do site 4developers

Abaixo, seguem listados os 09 comandos cadastrados neste mês:

Código Data Comando Status
274 27/02 Register_Function
273 26/02 Register_Procedure
272 25/02 Movenum
271 16/02 Moveint
270 12/02 Relate
269 10/02 Movereal
268 10/02 Reg_Set_Access_Rights
267 06/02 RenameFile
266 04/02 Registration

LEGENDA:
CONTEÚDO RESTRITO: exclusivo para assinantes do PSE - Pacote de Serviços Exclusivos

Conheça a seção Developer Library e outros recursos e informações, disponíveis para assinantes do Pacote de Serviços Exclusivos em www.4developers.com.br. Acesse já e conheça o site e todas as vantagens de ser um assinante.

 

voltar ao topo

 

 

Como fazer uma Lookup obedecer o Constrain da View

Muitas vezes, precisamos que uma Lookup esteja diretamente relacionada a um registro posicionado na View em que ela foi chamada. Podemos resolver isso usando um constrain na View e assim restringir os dados que deverão ser listados na Lookup. Mas, uma vez definido o constrain na View, como fazer para que a Lookup obedeça a esse constrain? Veja neste artigo como é fácil resolver esse problema.

Criaremos um exemplo, onde existem duas tabelas: Clientes e Pedidos. Faremos também uma Lookup que será usada para mostrar quais são os pedidos cadastrados para um determinado cliente selecionado.

Começaremos construindo a Lookup. Usaremos os seguintes campos: Código do Pedido, Código do Cliente, Nome do Cliente e Data do Pedido. Nessa Lookup não haverá nenhum constrain definido, pois faremos com que ela obedeça o constrain usado na View.

Existe uma propriedade da classe dbList chamada "Auto_Server_State", que quando configurada como "True" faz com que a dbList da Lookup obedeça ao constrain definido no objeto servidor da View em que a Lookup foi chamada.

Após a configuração da propriedade, defina o constrain na View. Para isso, no Studio, entre no Database Selector, aperte o botão "DDO Tree...", selecione a tabela de Pedidos_DD e aperte o botão "Set Constraint File to...". Selecione o arquivo Clientes_DD e aperte o botão "Select".

Pronto! Agora a Lookup está diretamente relacionada ao constrain que criamos na View. Quando selecionarmos um cliente na View, poderemos chamar a Lookup e listar apenas os pedidos cadastrados desse cliente.

 

voltar ao topo

 

 
Cursos de certificação TECDAB -
   MARÇO de 2004

Inscreva-se nos cursos de certificação oferecidos pelo TECDAB! Utilizando material totalmente em português, desenvolvido por técnicos e especialistas, os cursos abrangem as ferramentas de forma clara e objetiva, com recursos áudio-visuais e exemplos práticos para um aprendizado eficiente.

Conheça o conteúdo programático do curso, pré-requisitos e outras informações clicando com o mouse sobre os nomes dos cursos de seu interesse:

  MARÇO
  Visual DataFlex 9.1 - Desenvolvendo Aplicações Windows (BAURU/SP) 08 a 12
  Visual DataFlex 9.1 - Desenvolvendo Aplicações Windows 22 a 26

Agenda do próximo mês:

  ABRIL
  Crystal Reports 9 - Criando Relatórios Profissionais 05
  Crystal Reports 9 - Módulo Avançado 06
  DataFlex 3.2 OOP - Programação Orientada a Objetos 12 a 16
  Visual DataFlex 9.1 - Desenvolvendo Aplicações Windows (VITÓRIA/ES) 26 a 30

Inscreva-se já e torne-se um profissional certificado. Disque (55-11) 3262-2000 - ramal 213, ou escreva para TECDAB@DataAccess.com.br e solicite mais informações.

AS VAGAS SÃO LIMITADAS! Garanta já a sua...

Para conhecer as vantagens de ser um profissional certificado TECDAB, clique aqui.

Observação: A Data Access América Latina e o TECDAB reservam-se o direito de alterar datas, nomes dos cursos de certificação e seus respectivos conteúdos programáticos sem prévio aviso, exceto àqueles que tiverem vaga reservada no curso em questão.

 

voltar ao topo

 

 

Electos já tem FAQ e White Papers disponíveis

Um novo FAQ (sigla para Frequently Asked Questions) sobre o Electos acaba de ser disponibilizado no site da Data Access Corporation. O FAQ inclui links para diversos White Papers referentes ao desenvolvimento e distribuição de aplicações criadas com Electos, um gerenciador de conteúdo para web.

Uma versão do Electos - Standard - acompanha o Visual DataFlex 9.1, e todos os assinantes da licença de uso anual do VDF podem registrar sua cópia gratuitamente, no endereço www.Electos.com/Registration.

Clique aqui para acessar o site oficial do produto e obter mais informações

 

voltar ao topo

 

 

Av. Paulista, 1776 - 21º andar - CEP 01310-921 - São Paulo - SP • Tel: (55 11) 3262-2000 • Fax: (55 11) 3284-1579.

As informações deste veículo foram produzidas conjuntamente pelos departamentos de
Marketing e Suporte Técnico Data Access Brasil.

 

Business Partners Data Access América Latina:
Belém  PA@DataAccess.com.br Imperatriz  MA@DataAccess.com.br
Belo Horizonte  MG@DataAccess.com.br Manaus  AM@DataAccess.com.br
Brasília  DF@DataAccess.com.br Porto Alegre  RS@DataAccess.com.br
Campo Grande  MS@DataAccess.com.br Recife  PE@DataAccess.com.br
Criciúma  SC@DataAccess.com.br Rio de Janeiro  RJ@DataAccess.com.br
Cuiabá  MT@DataAccess.com.br Salvador  BA@DataAccess.com.br
Curitiba  PR@DataAccess.com.br Triângulo Mineiro  MG2@DataAccess.com.br
Fortaleza  CE@DataAccess.com.br Vila Velha  ES@DataAccess.com.br
Goiânia  GO@DataAccess.com.br  
 
© Copyright 2004 Data Access Corporation. ® Todos os direitos reservados a Data Access do Brasil.

 

 
Outras opções:
 
Acessar edição anterior
   
Acessar próxima edição
   
Pesquisar outras edições
 
Alterar endereço de recebimento
 

 

voltar ao topo