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]