Minha serie de artigos desde a edição 74 da revista Active Delphi.

 

Eu uso multicamadas com DataSnap no Delphi a mais de 7 anos em sistemas de 
missão critica com situações com mais de 40 mil conexões simultâneas, web sites 
com mais de 6 mil.

 

São sistemas de alta criticidade, performance, segurança, múltiplos tipos de 
interface e distribuição geográfica.

 

Segue mais links

 

Migração: http://www.embarcadero.com/rad-studio-2010-migration-center

DataSnap: http://www.embarcadero-info.com/in_action/radstudio/db.html

REST: http://www.embarcadero-info.com/in_action/radstudio/rest.html

UNICODE: 
http://www.embarcadero.com/images/dm/technical-papers/delphi-unicode-migration.pdf

 

Abs

 

Bruno

 

 

From: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] On 
Behalf Of Eny Urias
Sent: sexta-feira, 6 de agosto de 2010 08:17
To: delphi-br@yahoogrupos.com.br
Subject: Res: [delphi-br] Autoincremento X ClientDataSet

 

  

Bruno,

Vou aproveitar que vc tocou nesse assunto de multicamadas e perguntar se vc tem 
algum artigo bom para indicar... Eu já desenvolvo em multicamadas em C#, mas 
queria dar uma olhada como funciona no Delphi.

Obrigada! 
--
Eny Trova Urias

"Somos o que repetitivamente fazemos, portanto, a excelência não é um feito, 
mas 
um hábito"- Aristóteles

________________________________
De: Bruno Lichot <bruno.lic...@microfocus.com 
<mailto:bruno.lichot%40microfocus.com> >
Para: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> 
Enviadas: Quinta-feira, 5 de Agosto de 2010 22:33:05
Assunto: RE: [delphi-br] Autoincremento X ClientDataSet

Em tabela mestre detalhe com este auto-incremento de que falei, abordo nos 
exemplos em questão que relatei antes. 

A função e simples e o seu uso também, e pode ser aplicada tanto em ambiente 
client/Server qto em multicamadas. 

Abs 

Bruno 

From: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>  
[mailto:delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> ] 
On 
Behalf Of Eny Urias 

Sent: quinta-feira, 5 de agosto de 2010 16:38 
To: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>  
Subject: RES: [delphi-br] Autoincremento X ClientDataSet 

É... eu pensei em fazer isso também ... Acho que vai ser a unica maneira... Ô 
coisa trabalhosa! 

Agradeço a todos que deram as suas ideias... Inclusivo ao Bruno que é sempre 
muito atencioso (e educado) também! 

-- 
Eny Trova Urias 

"Somos o que repetitivamente fazemos, portanto, a excelência não é um feito, 
mas 

um hábito"- Aristóteles 

________________________________ 
De: Ricardo César Cardoso <ricardo_engs...@yahoo.com.br 
<mailto:ricardo_engsoft%40yahoo.com.br>  
<mailto:ricardo_engsoft%40yahoo.com.br> > 

Para: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>  
<mailto:delphi-br%40yahoogrupos.com.br> 
Enviadas: Quinta-feira, 5 de Agosto de 2010 14:04:45 
Assunto: Re: Res: RES: [delphi-br] Autoincremento X ClientDataSet 

Eny, lembro que em alguma das minhas revistas antigas da Active Delphi tinha 
algo do tipo... Não sei se é exatamente o que vc precisa ou o que está descrito 
nos links oferecidos (desculpe mas não tive tempo pra verificar) mas 
basicamente eu alimentava os itens da tabela "detalhe" com um valor virtual 
(geralmente eu fazia um contador negativo para os novos registros da tabela 
"mestre" e a cada registro da tabela detalhe eu alimentava a chave estrangeira 
com esse valor. 

Na hora do update, ao salvar o registro no bd, aí sim eu pegava o valor do 
generator e substituia os valores virtuais pelos reais. Se eu achar algum 
exemplo quando chegar na minha máquina eu posso até te passar, caso vc não 
consiga progredir com base nessa descrição apressada que eu fiz. 

No meu caso essa estratégia atendia bem... 

Sem mais, 
Ricardo. 

1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS. 

2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor 
compreendida. 

3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! 

--- Em qui, 5/8/10, Eny Urias <enyur...@yahoo.com.br 
<mailto:enyurias%40yahoo.com.br>  
<mailto:enyurias%40yahoo.com.br> > escreveu: 

De: Eny Urias <enyur...@yahoo.com.br <mailto:enyurias%40yahoo.com.br>  
<mailto:enyurias%40yahoo.com.br> > 
Assunto: Res: RES: [delphi-br] Autoincremento X ClientDataSet 
Para: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>  
<mailto:delphi-br%40yahoogrupos.com.br> 
Data: Quinta-feira, 5 de Agosto de 2010, 11:06 

E quem lê direito não perde tempo! Aff! Falei que já peguei os exemplos do site 

da embarcadero e tb nao deu certo... Esse aí eu já li de cabo a rabo e testei 

tudo o que falam lá! Mas, mesmo assim obrigada pela atenção! 

Achei esse artigo do Walter 

http://www.oocities.com/walterchagas/ClientDataset.html... mas tb não funciona 

por causa do Autoinc na tabela de detalhes... 

-- 

Eny Trova Urias 

"Somos o que repetitivamente fazemos, portanto, a excelência não é um feito, 
mas 

um hábito"- Aristóteles 

________________________________ 

De: Rubem Rocha <rubem.ro...@dtmanaus.com.br 
<mailto:rubem.rocha%40dtmanaus.com.br>  
<mailto:rubem.rocha%40dtmanaus.com.br> > 

Para: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>  
<mailto:delphi-br%40yahoogrupos.com.br> 

Enviadas: Quinta-feira, 5 de Agosto de 2010 10:46:00 

Assunto: RES: [delphi-br] Autoincremento X ClientDataSet 

Lembre-se sempre: quem procura, acha! 

(Artigo “How to use AutoInc fields with DataSnap” – Como usar campos 

auto-incremento com DataSnap) 

http://edn.embarcadero.com/article/20847 

(Código fonte referente ao artigo – necessário registro gratuito no portal 

para download) 

http://cc.embarcadero.com/Item/14448 

Boa sorte. 

Sds. 

P.S.: O artigo é excelente, mas não tem versão dele em português, OK? ;) 

De: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>  
<mailto:delphi-br%40yahoogrupos.com.br> 
[mailto:delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>  
<mailto:delphi-br%40yahoogrupos.com.br> ] 
Em 

nome de Eny Urias 

Enviada em: quinta-feira, 5 de agosto de 2010 09:19 

Para: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>  
<mailto:delphi-br%40yahoogrupos.com.br> 

Assunto: [delphi-br] Autoincremento X ClientDataSet 

Vcs não tem noção de quanto eu to apanhando pra tentar fazer a coisa 

funcionar. 

Tenha a tabela de vendas com o campo código (Autoinc)... Tenho a tabela de 

itens 

com o campo codigo referente a venda e o campo id (autoinc)... Mas, como 

estou 

utilizando cds, tá dando key violation (lógico!) na tabela itens. 

Eu tenho medo de utilizar campo int nos codigos. Temo que dois usuarios ao 

mesmo 

tempo deem applyupdates com o mesmo codigo. 

Então como devo proceder? Fiquei a noite inteira ontem pesquisando... Peguei 

alguns exemplos no site da embarcadero mas nenhum deu certo... Como vcs 

trabalham? 

Lembro que eu quero digitar o pedido inteiro com itens e tudo antes de dar o 

applyupdates nas tabelas porque eu atualizo o estoque depois que eu salvo a 

venda. 

Agradeço a quem der um luz! 

-- 

Eny Trova Urias 

"Somos o que repetitivamente fazemos, portanto, a excelência não é um feito, 

mas 

um hábito"- Aristóteles 

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

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

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

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

Click here 
<https://www.mailcontroller.altohiway.com/sr/VSznkfTfFarTndxI!oX7UpjH47C2n8lqfnkyXQHRnOWrGRDNVY3v6X1sqaul6heIkV8vLACO15Eua8zCo+pDiw==>
to report this email as spam. 

This message has been scanned for viruses by MailController 
<http://www.MailController.altohiway.com/> . 

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

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





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

Responder a