Falando do Sistema off-line
Já pensou em montar algum arquivo txt com os comandos de Insert, Updates e
Deletes do que foi feito off e soh executar isso no banco ativo??
Dai no provider (ou SQLDataSet ou o componente que vc for usar ou ateh mesmo
a rotina que fizer isso) vc trata as chaves de acordo com as tabelas...

Outra coisa q pode ser vista... realmente todas as tabelas precisam sofrer
alterações?? Tipo deve ter tabelas que o cara soh vai usar pra consulta,
acho q isso já ajuda no resumo dessa sincronização...

Vc tbem pode guardar em um arquivo somente quais as tabelas que foram
alteradas...

Agora falando das GUID novamente...

Então é melhor eu usar a GUID como chave primaria para as minhas tabelas do
que usar um valor do tipo inteiro que eu posso criar uma rotina para
auto-incrementar??

Digamos que eu tenha uma tabela de produtos a chave primaria vai ser uma
GUID e no caso da tabela de pedidos o campo que faz referencia ao produto
será uma GUID, isso naum acaba inchando o banco??

Pensando em milhões de registro isso naum acaba fazendo diferença???  Até no
trafego da rede??


2008/5/6 BandaLemuel <[EMAIL PROTECTED]>:

>    Não sei se o que vou dizer poderia ajudar... mas se por exemplo , antes
> de eu levar onotebook para casa ( sistema Off ) , seria obrigatório fazer
> uma atualização dos cadastros principais.. por exemplo produtos etc... ai
> para o uso em minha casa apenas eu teria acesso para incluir pedidos e
> outras coisas que dependem dos cadastros principais... quando fosse enviar
> isso para o meu banco na rede... nas chaves primárias ao invés de usar o que
> cadastrei no banco local ( off-line ) eu faria o meu sistema alterar o
> provisório pelo do banco on-line.... Acho que isso resolveria o problema...
>
> Wesley
>
> From: Rafael Jorge
> Sent: Tuesday, May 06, 2008 8:40 AM
>
> To: [email protected] <delphi-br%40yahoogrupos.com.br>
> Subject: Re: RES: [delphi-br] Sistema on-line X off-line
>
>
> mas no meu caso vou ter que usar o formato string como eu disse antes..
> por causa dos dados que ja estao cadastrados no sistema.
> pois nao vou ter como mudar os codigos dos 5 mil e pouos produtos ja
> cadastrados.
> vou gerar o GUID e gravo como string. assim mantenho os codigos antigos e
> gero os novos.
>
> 2008/5/6 Gerson Machado <[EMAIL PROTECTED]<gersonamach%40yahoo.com.br>
> >:
>
> > Correção o armazenamento não é feito em formato numérico, ném em formato
> > string é feito em formato Guid ou Uniqueidentifier (Sql Server), usa-se
> no
> > Delphi TGuid para acesso e uso do mesmo.
> > Tenho uma estrutura com banco distribuido (SQL Server) em três
> servidores
> > com replicação de dados, mais 2 notebooks com acesso Off-line e
> atualização
> > posterior.... funciona perfeitamente.
> > A geração do Guid é única (universalmente) visto que parte da numeração
> > dela é usada com parte do Mac address do equipamento (se tiver),
> > caracteristicas do equipamento que a gerou.
> > Exemplos:
> > {3082A4DA-FCBE-47C3-8FAF-5235C2C961A8}
> > {8510AC7D-8F22-4B28-9AC1-06895A638308}
> > {8E9B5163-31C9-43F1-BBD8-070BA91BA8D7}
> >
> > Gerson
> >
> >
> > Joao Morais <[EMAIL PROTECTED] <post%40joaomorais.com.br> <post%
> 40joaomorais.com.br>> escreveu:
> >
> > Ricardo César Cardoso wrote:
> > > Retificação da resposta:
> > >
> > > Fui pesquisar na Wikipedia sobre GUID e vejo a seguinte informação:
> > > "The GUID is a 16-byte (128-bit) number."
> > > [ http://en.wikipedia.org/wiki/GUID ]
> > >
> > > Então acho que há esperança! Ou não...
> > >
> > > Alguém pode tirar a dúvida?
> >
> > É um número de 16 bytes, sim, o problema é você guardar um número desta
> > magnitude em formato numérico. O campo dele terá 4 bytes se for integer,
> > ou 8 se for bigint.
> >
> > --
> > Joao Morais
> >
> > ---------------------------------
> > Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
> > armazenamento!
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> ----------------------------------------------------------
> Rafael jorge alves (Analista/desenvolvedor)
>
> www.sistemafocus.com.br
> sistema focus de gestão comercial e serviços em informatica.
> ----------------------------------------------------------
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> __________ Informação do NOD32 IMON 3078 (20080506) __________
>
> Esta mensagem foi verificada pelo NOD32 sistema antivírus
> http://www.eset.com.br
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Jhosef Marks de Carvalho
Delphi Developer
http://groups.google.com/group/soumaisdelphi


[As partes desta mensagem que não continham texto foram removidas]

Responder a