Re: Res: RES: [delphi-br] Autoincremento X ClientDataSet

2010-08-05 Por tôpico Ricardo César Cardoso
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  escreveu:

De: Eny Urias 
Assunto: Res: RES: [delphi-br] Autoincremento X ClientDataSet
Para: delphi-br@yahoogrupos.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 

Para: delphi-br@yahoogrupos.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...@yahoogrupos.com.br] Em

nome de Eny Urias

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

Para: delphi-br@yahoogrupos.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]



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

2010-08-05 Por tôpico Rubem Rocha
Eny,

 

Você não foi específica sobre qual exemplo você baixou, e poderia haver mais de 
um artigo no portal falando sobre o assunto. Por isso q eu postei o link do 
artigo e código fonte relacionado. Desculpe se pratico leitura dinâmica 
(skimming/scanning).  ;)

 

Sds.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome 
de Eny Urias
Enviada em: quinta-feira, 5 de agosto de 2010 10:07
Para: delphi-br@yahoogrupos.com.br
Assunto: Res: RES: [delphi-br] Autoincremento X ClientDataSet

 

  

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 mailto:rubem.rocha%40dtmanaus.com.br> >
Para: delphi-br@yahoogrupos.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@yahoogrupos.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> 
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]



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

2010-08-05 Por tôpico Rubem Rocha
Uma pena, Waltão! Esse site era uma boa referência até para iniciantes em 
Delphi.

Sds.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome 
de Walter Chagas (Bol)
Enviada em: quinta-feira, 5 de agosto de 2010 10:22
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: RES: [delphi-br] Autoincremento X ClientDataSet

 

  

Pra fazer autoinc na tabela detail, ou voce cria um campo autoinc ou então 
clona o CDS, busca o ultimo valor e grava no CDS original.

Esse site meu não existe mais em vista que a Geocities foi extinta.

[]s

Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
wchag...@bol.com.br <mailto:wchagasj%40bol.com.br> 
http://delphitocorporerm.blogspot.com/
MSN: whitesock...@hotmail.com <mailto:whitesockets%40hotmail.com> 
SKYPE: WalterChagasJr

- Original Message - 
From: "Eny Urias" mailto:enyurias%40yahoo.com.br> >
To: mailto:delphi-br%40yahoogrupos.com.br> >
Sent: Thursday, August 05, 2010 11:06 AM
Subject: Res: RES: [delphi-br] Autoincremento X ClientDataSet

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 mailto:rubem.rocha%40dtmanaus.com.br> >
Para: delphi-br@yahoogrupos.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@yahoogrupos.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> 
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]



Re: Res: RES: [delphi-br] Autoincremento X ClientDataSet

2010-08-05 Por tôpico fabio giro
Peguei esta dica aqui na lista
 

www.planetadelphi.com.br/download/4229/Autoincremento%20no%20firebird
 


--- Em qui, 5/8/10, Eny Urias  escreveu:


De: Eny Urias 
Assunto: Res: RES: [delphi-br] Autoincremento X ClientDataSet
Para: delphi-br@yahoogrupos.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 
Para: delphi-br@yahoogrupos.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...@yahoogrupos.com.br] Em
nome de Eny Urias
Enviada em: quinta-feira, 5 de agosto de 2010 09:19
Para: delphi-br@yahoogrupos.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]



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

2010-08-05 Por tôpico Rubem Rocha
Eu sempre usei (e ainda uso) as técnicas abordadas por esse artigo, e até hoje 
não tive problemas. E já usei isso com SQL Server, FireBird e InterBase.

 

Sds.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome 
de Eny Urias
Enviada em: quinta-feira, 5 de agosto de 2010 10:07
Para: delphi-br@yahoogrupos.com.br
Assunto: Res: RES: [delphi-br] Autoincremento X ClientDataSet

 

  

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 mailto:rubem.rocha%40dtmanaus.com.br> >
Para: delphi-br@yahoogrupos.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@yahoogrupos.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> 
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]



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

2010-08-05 Por tôpico Eny Urias
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 
Para: delphi-br@yahoogrupos.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...@yahoogrupos.com.br] Em
nome de Eny Urias
Enviada em: quinta-feira, 5 de agosto de 2010 09:19
Para: delphi-br@yahoogrupos.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]