Access 2000 e o Jet ; Crystal Reports e VB6 ; vem ai o VB7...


Access 2000 e o Jet

Você já tentou abrir um banco de dados criado com o Access 2000 usando o controle de dados - Data Control ? Se tentou com certeza ficou decepcionado pois ,com certeza, você não conseguiu. Sabe por que ? Porque o formato do banco de dados criado pelo Access 2000 usa a versão 4.0 do Jet e o controle de dados - Data Control - só consegue abrir banco de dados até a versão 3.5X do Jet.

Para acessar uma base de dados do criada no Access 2000 via DAO você tem que referenciar no seu projeto a - Microsoft DAO 3.6 Object Library , vai funcionar com exceção do acesso via Data Control que não reconhece o formato de dados usado.

Para contornar este problema você pode usar o ADO DataControl - ADODC . Estes controles vem junto com o Visual Basic 6, mas você pode instalar as DLL's da ADO para poder usa'-los no seu VB 5.0.

Lembre-se você não pode misturar os controles vinculados da DAO - Data Control, DbGrid , DbCombo , DBList com os controles ADO - ADO Data Control , DataList , DataCombo , DataGrid no seu projeto; estou querendo dizer com isto que você não pode usar um DataGrid da ADO com um Data Control da DAO , nem um DbCombo da ADO com um ADO Data Control da ADO.

Quando você for converter uma versão anterior banco de dados para a versão do Access 2000, a ADO é usada como padrão de acesso. Você pode ficar um pouco confuso quando estiver criando um objeto que tem o mesmo nome na DAO e na ADO. Por exemplo, se você tiver o seguinte código sendo usando no Access 2000.

Dim db as Database
Dim rst as Recordset

As variáveis objeto db e rst serão assumidas como variáveis ADO , pois ADO é o padrão. Se quiser usar a DAO e não ficar confuso , o código abaixo funciona perfeitamente:

Dim db as DAO.Database
Dim rst as DAO.Recordset

Se você ainda tem dúvidas quanto a qual método usar para acesso a banco de dados , com o advento do office 2000 , ASP e da expansão da arquitetura cliente/Servidor , você só tem uma escolha - ADO (ActiveX Data Object).

Se voce ainda quer motivos para migrar para o JET 4.0. Aqui vai alguns:

Crystal Reports e VB6

O VB6 não vem mais com o Crystal Reports ?? Sim, vem.

Para instalar o Crystal Reports , localize o arquivo Crystal32.exe no seguinte caminho:

\Common\Tools\VB\CrysRept\Crystl32.exe

Dependendo da versão do seu produto, o CD pode ser diferente , veja abaixo a tabela que indica qual CD usar:

Visual Basic Professional ==> disco 1
Visual Basic Enterprise ==> disco 1
Visual Studio Professional ==> disco 2
Visual Studio Enterprise ==> disco 3

A versão do Crystal Reports que vem com o VB 6.0 é a mesma que veio com o VB 5.0 , ou seja a versão 4.6.10 e quando acessar o Help do Crystal , onde houver referências ao VB5 elas aplicam-se também ao VB6.

Durante a instalação não é criado nenhum atalho no menu Programas do Windows. Para iniciar o Crystal Reports voce pode criar um atalho no seu desktop apontando para CRW.exe ou no estando com o VB 6.0 abrto no menu Add-Ins.

Vem ai o Visual Basic 7 ...

Finalmente um Visual Basic 100% orientado a Objetos (herença , construtores, Encapsulamento, Polimorfismo, etc... (Promessa da Microsoft...)

A nova versão aceitará Threads , terá mais segurança na conversão de tipos , inicialização de variavéis ao serem declaradas, um melhor tratamento de erros , e muito mais...

Quer saber mais ? então leia o artigo no site da Microsoft...

http://msdn.microsoft.com/vstudio/nextgen/language.asp

Agora um desabafo e algumas explicações

Por muitos artigos não estão atualizados ?

Bem , essa é fácil responder : - "Por que estou sem tempo" , além de ter enfrentado problemas com minha máquina ( usem sempre memórias com verificação de erros) eu estou em época de provas na faculdade , além de ter que trabalhar o dia inteiro , é claro.... Á noite chego um bagaço e então vou ler os e-mails e responder alguns . Desculpe se não respondo todos , mas ler e responder e-mails com códigos fontes a meia-noite ...

Por que você não inclui uma data da última atualização nos artigos ?

Bem , esta também é fácil ; - "Por que não tenho tempo" , eu cobro o escanteio corro para cabeçar e ainda dou uma de goleiro, então não esta dando tempo para pintar a arquibancada...

Por que você não altera o layout do Site ?

Ora, não percebeu ainda... é Porque não tenho tempo , e mesmo sabendo que o site não é bonito (eu diria simpático) , o que importa é o seu conteúdo...

A questão do Super Cd VB

Inicialmente após o feito o pedido o CD era despachado ; ai começou a haver muita devolução , então eu pensei em pedir a confirmação para evitar isto , mas mesmo assim , com confirmação e tudo, as devoluções não só continuaram como aumentaram .( tem gente que tem a coragem de confirmar e depois nao ir buscar, é muita sacanagem...)

Eu não vou dizer quanto ganho com os CD's por que tenho vergonha de falar (é irrisório), mas ainda ter que pagar por isto arcando com o prejuízo da devolução , nada feito!!!. Agora quem fizer o pedido e realmente quiser o CD ( creio que no mercado não exista nada parecido) vai ter que depositar o valor do sedex a cobrar antes do envio do pedido, de outra forma vou parar de distrbuir o CD.

Perceberam que o preço foi reduzido , agora o Super CD VB custa apenas R$ 40,00.

O que reserva o futuro...

Na seção Baú do Programador estou preparando rotinas, funções e projetos úteis ao dia dia de um programador VB , aguardem ...

Até junho/julho creio que atualizarei todos os artigos pendentes...(me cobrem por favor...)

Notaram que agora há um Super CD - Asp Total . Tudo para ASP em um CD ; e ai vai uma dica, este será o grande filão para programação usando banco de dados...

Falei demais , tchau...