[delphi-br] Auto Incremento

2008-09-17 Por tôpico Rodrigo Rossi
Rodrigo RossiBoa noite pessoal.

Sou iniciante em Delphi... estou fazendo um Form de cadastro de clientes, onde 
coloco o Código do Cliente como campo chave...
Quero deixar o DBEdit onde coloco o codigo do cliente como Disable onde estou 
fazendo um botão Novo Cliente que quando clico neste botão me abre um novo 
registro somando o codigo do cliente anterior +1.

É possivel??

Abraços.

Rodrigo Rossi



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




-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [delphi-br] Auto Incremento

2008-09-17 Por tôpico Rafael
Outras saídas:
- Campo auto-incremento
- Utilizar generator (caso utilize Interbase / Firebird)
- Tabela de controle dos códigos já gerados, evitando duplicidade.


On 9/17/08, TI - METALURGICA JANO [EMAIL PROTECTED] wrote:

   Bom dia amigo.
 Olha, o ideal no meu ponto de vista é você gerar o código apenas no ato da
 confirmação do cadastro, pois assim evita problemas quando 2 pessoas ou
 mais
 lançarem ao mesmo tempo ok?
 Um abraço.

 -Mensagem original-
 De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto:
 delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em
 nome de Rodrigo Rossi
 Enviada em: terça-feira, 16 de setembro de 2008 22:32
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: [delphi-br] Auto Incremento

 Rodrigo RossiBoa noite pessoal.

 Sou iniciante em Delphi... estou fazendo um Form de cadastro de clientes,
 onde coloco o Código do Cliente como campo chave...
 Quero deixar o DBEdit onde coloco o codigo do cliente como Disable onde
 estou fazendo um botão Novo Cliente que quando clico neste botão me abre
 um novo registro somando o codigo do cliente anterior +1.

 É possivel??

 Abraços.

 Rodrigo Rossi

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

 

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

 



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



Re: [delphi-br] Auto Incremento

2008-09-17 Por tôpico Humberto Sales
Vc deve informar qual o tipo de banco de dados q vc usa... pois cada um 
tem formas diferentes de resolver seu problema
Paradox (creio q seja esse q vc usa) - crie um campo autoincrement 
(incrementacao automática);



Re: [delphi-br] Auto Incremento

2008-09-17 Por tôpico Rodrigo Rossi
Opa..

Eu estou usando o Acess (.mdb)
Agora estou em duvida qual a melhor maneira, pois nao fiz o teste ainda, mas 
estava pensando em criar este campo auto incremento na estrutura da tabela no 
meu banco, e nao fazer pelo delphi.

Mas se eu fizer isso, como faço para que quando clicar no botao Novo Cliente 
ele ja coloca para min o proximo registro no DBEdit??

Att.

Rodrigo Rossi



 Vc deve informar qual o tipo de banco de dados q vc usa... pois cada um 
 tem formas diferentes de resolver seu problema
 Paradox (creio q seja esse q vc usa) - crie um campo autoincrement 
 (incrementacao automática);
 
 



RE: [delphi-br] Auto Incremento

2008-09-17 Por tôpico Bruno Lichot
Veja no meu link de downloads as apostilas e vídeos a respeito e o primeiro 
exemplo da lista que é bem simples e completo.

HTTP://cc.codegear.com/author/795118

Abs

BL

-Original Message-
From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of 
Rodrigo Rossi
Sent: terça-feira, 16 de setembro de 2008 22:32
To: delphi-br@yahoogrupos.com.br
Subject: [delphi-br] Auto Incremento

Rodrigo RossiBoa noite pessoal.

Sou iniciante em Delphi... estou fazendo um Form de cadastro de clientes, onde 
coloco o Código do Cliente como campo chave...
Quero deixar o DBEdit onde coloco o codigo do cliente como Disable onde estou 
fazendo um botão Novo Cliente que quando clico neste botão me abre um novo 
registro somando o codigo do cliente anterior +1.

É possivel??

Abraços.

Rodrigo Rossi



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




-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 







Re: [delphi-br] Auto incremento

2006-08-18 Por tôpico Marco Aurélio \(DELPHI\)
Utilize, para modelagem DBDesigner, para consultas e alterações nas estruturas 
da tabela o QueryBrowser e tbm o 
administrator para verificar os logs e bases existentes.

Atenciosamente
Marco Aurélio Gerônimo
Eletrodireto S/A - Central de Distribuição
Tel.: 011 30399824
  - Original Message - 
  From: Cleiton 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, August 11, 2006 12:58 PM
  Subject: Re: [delphi-br] Auto incremento


  Douglas...

  Eu usei a ferramenta MySql front pra deixar os campos como auto incremento.

  A versão 3.2 é paga mas a versão 2.4 é gratuita.
- Original Message - 
From: douglas 
To: delphi-br@yahoogrupos.com.br 
Sent: Wednesday, August 09, 2006 3:21 PM
Subject: [delphi-br] Auto incremento


Como fazer um auto incremento usando delphi7+mysql e Zeoslib???






 
  -- 
  Esta mensagem foi verificada pelo sistema de antivírus e
  acredita-se estar livre de perigo.



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

   

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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: [delphi-br] Auto incremento

2006-08-11 Por tôpico Cleiton
Douglas...

Eu usei a ferramenta MySql front pra deixar os campos como auto incremento.

A versão 3.2 é paga mas a versão 2.4 é gratuita.
  - Original Message - 
  From: douglas 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, August 09, 2006 3:21 PM
  Subject: [delphi-br] Auto incremento


  Como fazer um auto incremento usando delphi7+mysql e Zeoslib???






   
-- 
Esta mensagem foi verificada pelo sistema de antivírus e
 acredita-se estar livre de perigo.



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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: [delphi-br] Auto incremento

2006-08-11 Por tôpico Desenvolvimento \(Anderson\)
pra colocar como autoincremento, vc precisa seguir a sequencia:

-CRIAR O CAMPO COMO NOT NULL
-DEFINIR COMO ÍNDICE
-DEFINIR AUTOINCREMENT NO CAMPO...

se tiver dúvidas, me chame..


  - Original Message - 
  From: Cleiton 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, August 11, 2006 12:58 PM
  Subject: Re: [delphi-br] Auto incremento


  Douglas...

  Eu usei a ferramenta MySql front pra deixar os campos como auto incremento.

  A versão 3.2 é paga mas a versão 2.4 é gratuita.
- Original Message - 
From: douglas 
To: delphi-br@yahoogrupos.com.br 
Sent: Wednesday, August 09, 2006 3:21 PM
Subject: [delphi-br] Auto incremento


Como fazer um auto incremento usando delphi7+mysql e Zeoslib???






 
  -- 
  Esta mensagem foi verificada pelo sistema de antivírus e
  acredita-se estar livre de perigo.



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

   

  __ Informação do NOD32 IMON 1.1703 (20060811) __

  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]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: [delphi-br] Auto incremento

2006-08-11 Por tôpico Andre Mesquita
Eu uso o SQLyog.. é bem mais poderoso que o Front.

www.webyog.com

- Original Message - 
From: Cleiton [EMAIL PROTECTED]
To: delphi-br@yahoogrupos.com.br
Sent: Friday, August 11, 2006 12:58 PM
Subject: Re: [delphi-br] Auto incremento


Douglas...

Eu usei a ferramenta MySql front pra deixar os campos como auto incremento.

A versão 3.2 é paga mas a versão 2.4 é gratuita.
  - Original Message - 
  From: douglas
  To: delphi-br@yahoogrupos.com.br
  Sent: Wednesday, August 09, 2006 3:21 PM
  Subject: [delphi-br] Auto incremento


  Como fazer um auto incremento usando delphi7+mysql e Zeoslib???







-- 
Esta mensagem foi verificada pelo sistema de antivírus e
 acredita-se estar livre de perigo.



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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 



Links do Yahoo! Grupos










-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Res: [delphi-br] Auto incremento

2006-08-10 Por tôpico Francisco Carlos Andrade
 
 nao entendi o que vc quer fazer, eu crio minhas tables e ja coloco o campo
para ser autoincremento, o q vc quer fazer, explique melhor, mas em todo
caso
Create table nome_da_table
id int(4) not null auto_increment,
campo,
campo,
primary key (id)
 
 
 
---Mensagem original---
 
De: douglas
Data: 09/08/2006 17:30:34
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Auto incremento
 
Como fazer um auto incremento usando delphi7+mysql e Zeoslib???
 
 
 
 
 
 
 
 
--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 
 
Links do Yahoo! Grupos
 
 
 
 
 
 
 
 
 
__ Informação do NOD32 IMON 1.1700 (20060810) __
 
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]






-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[delphi-br] Auto incremento

2006-08-09 Por tôpico douglas
Como fazer um auto incremento usando delphi7+mysql e Zeoslib???








-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: [delphi-br] Auto incremento

2006-08-09 Por tôpico Andre Mesquita
o auto incremento no MySQL é fácil. basta vc setar o campo como auto 
incremento.

Até o MySQL 4 é assim... talvez na versão 5 já exista generator, sequence, 
etc...


- Original Message - 
From: douglas [EMAIL PROTECTED]
To: delphi-br@yahoogrupos.com.br
Sent: Wednesday, August 09, 2006 3:21 PM
Subject: [delphi-br] Auto incremento


Como fazer um auto incremento usando delphi7+mysql e Zeoslib???








-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 



Links do Yahoo! Grupos










-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[delphi-br] Auto- incremento Banco Interbase

2005-12-06 Por tôpico Alexandre Leite
Bom dia Galera, 
Como faço para que no meu banco iNTERBASE, os indices sejam automaticos??? se 
alguem puder postar algum godigo que faça esse trabalho ficarei gratou 
ou como fazer direto no banco, eu uso o IBExpert, para a manipulação do banco, 
o que vier ficarei grato 
Abraços.





Alexandre Leite
Suporte Less
www.less.com.br
45-3252-1993
45-9917-5062
Less Internet
Av. Largo São vicente de Paula, 1333 10º andar sl. 100

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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: [delphi-br] Auto- incremento Banco Interbase

2005-12-06 Por tôpico Alencar - Philler Informatica
Em 06/12/05, Alexandre Leite[EMAIL PROTECTED] escreveu:
 Bom dia Galera,
 Como faço para que no meu banco iNTERBASE, os indices sejam automaticos??? se

Consulte em www.firebase.com.br


---
Philler Informatica Ltda
Jose Alencar Philereno
 ICQ 13458351
Messenger/Skype (voz): alencar

Feliz aquele que transfere o que sabe
e aprende o que ensina Cora Coralina


-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[delphi-br] Auto-Incremento independente de Banco de Dados

2005-11-30 Por tôpico Bruno Lichot - Micrologos
Salve Galera!!!

Como ja vi alguns post na lista sobre esse assunto...
estou informando q na ediçao deste mes da revista ClubeDelphi, publiqui uma 
materia sobre o assunto q mostra como criar essa rotina de auto-criação de 
codigo, independente do banco de dados e para qq tecnologia de desenvolvimento 
baseada em Delphi.

No mais estou as ordens para o que precisar.

[]´s
Bruno Lichot
Micrologos Dream Team
Equipe Editorial ClubeDelphi DevMedia

[EMAIL PROTECTED]
[EMAIL PROTECTED]

www.micrologos.com.br - www.clubedelphi.net - www.delphirio.assespro-rj.org.br

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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





[delphi-br] Auto Incremento no Erwin

2005-06-14 Por tôpico Cristiano Rodrigo Gomes
Olá pessoal, estou utilizando o Erwin para criar o bd, porém não estou 
conseguindo criar um campo auto incremento pelo Erwin, manualmente por 
exemplo crio sem problemas, porém no Erwin ainda não conseguir criar.

Se alguém tbém utilizá-lo e puder me ajudar.

Grato

Cristiano.

_
MSN Messenger: converse com os seus amigos online. 
http://messenger.msn.com.br



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: RES: [delphi-br] Auto-Incremento

2005-05-15 Por tôpico Wilson Valdevite
Pode ser em um banco de dados relacional como o SQL (pois estou começando a 
estuda-lo agora) mas em um depósito de dados como paradox e em bancos como 
Interbase, pois conheço pessoas que programam o Interbase ussando o sonceito de 
auto-incremento do paradox nas ferramentas do Interbase, que o acham melhor que 
deixar o usuário alterar os códigos de cadastros devido a deixar problemas em 
histórico e outras coisas mais...
  - Original Message - 
  From: João Paulo Linhares Gonçalves 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, May 13, 2005 3:58 PM
  Subject: Re: RES: [delphi-br] Auto-Incremento


  Acredito que a opção identity tenha o desconforto citado pelo colega
  Eduardo em e-mail anterior. Em uma migração, a coisa pode ficar meio
  estranha.


  Em 13/05/05, Wilson Valdevite[EMAIL PROTECTED] escreveu:
   se não me engano é a opção identity
- Original Message -
From: João Paulo Linhares Gonçalves
To: delphi-br@yahoogrupos.com.br
Sent: Friday, May 13, 2005 12:14 PM
Subject: Re: RES: [delphi-br] Auto-Incremento
   
O SQL Server possui esse tipo de recurso (sequência, generator) ?
   
Em 13/05/05, Karkaju Karkamano[EMAIL PROTECTED] escreveu:
 Primeiro, quero declarar q é uma opnião particular minha, baseada em
 experiência:

 IMHO, ESQUECAM CAMPOS AUTOINCREMENTO !!!

 Você verá que vai dar o maior cu de boi quando vc tiver q fazer
 qualquer operação que envolva copiar registros de tabelas (como
 atualizacoes em sistemas)..

 Faz o seguinte:
 a) Vc usa Access ou paradox ? Esquece ! Aborte o processo !! Não são
bancos de dados,   e sim bandos de dados...
 b) Cria um campo numerico longo na tabela
 c) Cria uma SEQUENCE, GENERATOR ou o que teu SGBD permitir
 d) Cria uma triger no teu banco pra preencher o campo criado em (b) com
   o valor de (c).. Vide (a)
 e) Corra pro abraço.

 Espero ter ajudado.

 -
  ( '  [EMAIL PROTECTED]
  //\   ICQ 2199001
 v_/_  MSN [EMAIL PROTECTED]

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

 Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

 Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]

 Links do Yahoo! Grupos





   
--
João Paulo L.G.
[EMAIL PROTECTED]
   
--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
   
Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages
   
Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]
   
   
--
Links do Yahoo! Grupos
   
  a.. Para visitar o site do seu grupo na web, acesse:
  http://br.groups.yahoo.com/group/delphi-br/
   
  b.. Para sair deste grupo, envie um e-mail para:
  [EMAIL PROTECTED]
   
  c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do 
Serviço do Yahoo!.
   
   
--
   
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.11.9 - Release Date: 12/05/2005
   
   [As partes desta mensagem que não continham texto foram removidas]
   
   --
FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
   
   Para ver as mensagens antigas, acesse:
   http://br.groups.yahoo.com/group/delphi-br/messages
   
   Para falar com o moderador, envie um e-mail para:
   [EMAIL PROTECTED] ou [EMAIL PROTECTED]
   
   Links do Yahoo! Grupos
   
   
   
   
   


  -- 
  João Paulo L.G.
  [EMAIL PROTECTED]




  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]




--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 




--


  No virus found in this incoming message.
  Checked by AVG Anti-Virus.
  Version: 7.0.308 / Virus Database: 266.11.10 - Release Date: 13/05/2005


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED

Re: RES: [delphi-br] Auto-Incremento

2005-05-15 Por tôpico Wilson Valdevite
Pode ser em um banco de dados relacional como o SQL (pois estou começando a 
estuda-lo agora) mas em um depósito de dados como paradox e em bancos como 
Interbase, pois conheço pessoas que programam o Interbase ussando o sonceito de 
auto-incremento do paradox nas ferramentas do Interbase, que o acham melhor que 
deixar o usuário alterar os códigos de cadastros devido a deixar problemas em 
histórico e outras coisas mais...
  - Original Message - 
  From: João Paulo Linhares Gonçalves 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, May 13, 2005 3:58 PM
  Subject: Re: RES: [delphi-br] Auto-Incremento


  Acredito que a opção identity tenha o desconforto citado pelo colega
  Eduardo em e-mail anterior. Em uma migração, a coisa pode ficar meio
  estranha.


  Em 13/05/05, Wilson Valdevite[EMAIL PROTECTED] escreveu:
   se não me engano é a opção identity
- Original Message -
From: João Paulo Linhares Gonçalves
To: delphi-br@yahoogrupos.com.br
Sent: Friday, May 13, 2005 12:14 PM
Subject: Re: RES: [delphi-br] Auto-Incremento
   
O SQL Server possui esse tipo de recurso (sequência, generator) ?
   
Em 13/05/05, Karkaju Karkamano[EMAIL PROTECTED] escreveu:
 Primeiro, quero declarar q é uma opnião particular minha, baseada em
 experiência:

 IMHO, ESQUECAM CAMPOS AUTOINCREMENTO !!!

 Você verá que vai dar o maior cu de boi quando vc tiver q fazer
 qualquer operação que envolva copiar registros de tabelas (como
 atualizacoes em sistemas)..

 Faz o seguinte:
 a) Vc usa Access ou paradox ? Esquece ! Aborte o processo !! Não são
bancos de dados,   e sim bandos de dados...
 b) Cria um campo numerico longo na tabela
 c) Cria uma SEQUENCE, GENERATOR ou o que teu SGBD permitir
 d) Cria uma triger no teu banco pra preencher o campo criado em (b) com
   o valor de (c).. Vide (a)
 e) Corra pro abraço.

 Espero ter ajudado.

 -
  ( '  [EMAIL PROTECTED]
  //\   ICQ 2199001
 v_/_  MSN [EMAIL PROTECTED]

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

 Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

 Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]

 Links do Yahoo! Grupos





   
--
João Paulo L.G.
[EMAIL PROTECTED]
   
--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
   
Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages
   
Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]
   
   
--
Links do Yahoo! Grupos
   
  a.. Para visitar o site do seu grupo na web, acesse:
  http://br.groups.yahoo.com/group/delphi-br/
   
  b.. Para sair deste grupo, envie um e-mail para:
  [EMAIL PROTECTED]
   
  c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do 
Serviço do Yahoo!.
   
   
--
   
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.11.9 - Release Date: 12/05/2005
   
   [As partes desta mensagem que não continham texto foram removidas]
   
   --
FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
   
   Para ver as mensagens antigas, acesse:
   http://br.groups.yahoo.com/group/delphi-br/messages
   
   Para falar com o moderador, envie um e-mail para:
   [EMAIL PROTECTED] ou [EMAIL PROTECTED]
   
   Links do Yahoo! Grupos
   
   
   
   
   


  -- 
  João Paulo L.G.
  [EMAIL PROTECTED]




  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]




--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 




--


  No virus found in this incoming message.
  Checked by AVG Anti-Virus.
  Version: 7.0.308 / Virus Database: 266.11.10 - Release Date: 13/05/2005


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED

Re: RES: [delphi-br] Auto-Incremento

2005-05-14 Por tôpico João Paulo Linhares Gonçalves
Acredito que a opção identity tenha o desconforto citado pelo colega
Eduardo em e-mail anterior. Em uma migração, a coisa pode ficar meio
estranha.


Em 13/05/05, Wilson Valdevite[EMAIL PROTECTED] escreveu:
 se não me engano é a opção identity
  - Original Message -
  From: João Paulo Linhares Gonçalves
  To: delphi-br@yahoogrupos.com.br
  Sent: Friday, May 13, 2005 12:14 PM
  Subject: Re: RES: [delphi-br] Auto-Incremento
 
  O SQL Server possui esse tipo de recurso (sequência, generator) ?
 
  Em 13/05/05, Karkaju Karkamano[EMAIL PROTECTED] escreveu:
   Primeiro, quero declarar q é uma opnião particular minha, baseada em
   experiência:
  
   IMHO, ESQUECAM CAMPOS AUTOINCREMENTO !!!
  
   Você verá que vai dar o maior cu de boi quando vc tiver q fazer
   qualquer operação que envolva copiar registros de tabelas (como
   atualizacoes em sistemas)..
  
   Faz o seguinte:
   a) Vc usa Access ou paradox ? Esquece ! Aborte o processo !! Não são
  bancos de dados,   e sim bandos de dados...
   b) Cria um campo numerico longo na tabela
   c) Cria uma SEQUENCE, GENERATOR ou o que teu SGBD permitir
   d) Cria uma triger no teu banco pra preencher o campo criado em (b) com
 o valor de (c).. Vide (a)
   e) Corra pro abraço.
  
   Espero ter ajudado.
  
   -
( '  [EMAIL PROTECTED]
//\   ICQ 2199001
   v_/_  MSN [EMAIL PROTECTED]
  
   --
FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
  
   Para ver as mensagens antigas, acesse:
   http://br.groups.yahoo.com/group/delphi-br/messages
  
   Para falar com o moderador, envie um e-mail para:
   [EMAIL PROTECTED] ou [EMAIL PROTECTED]
  
   Links do Yahoo! Grupos
  
  
  
  
  
 
  --
  João Paulo L.G.
  [EMAIL PROTECTED]
 
  --
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages
 
  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
 --
  Links do Yahoo! Grupos
 
a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
 
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
 
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
 do Yahoo!.
 
 --
 
  No virus found in this incoming message.
  Checked by AVG Anti-Virus.
  Version: 7.0.308 / Virus Database: 266.11.9 - Release Date: 12/05/2005
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages
 
 Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
 Links do Yahoo! Grupos
 
 
 
 
 


-- 
João Paulo L.G.
[EMAIL PROTECTED]




-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: RES: RES: [delphi-br] Auto-Incremento

2005-05-14 Por tôpico João Paulo Linhares Gonçalves
Os problemas são reais e acho que por isso o Oracle implementa o
conceito de sequências. Quando se cria uma sequência pode-se dizer a
partir de qual número a geração irá começar e a geração do número não
precisa de nenhum bloqueio, é uma função otimizada dentro do banco.



Em 13/05/05, Eduardo E. J. Menoncello[EMAIL PROTECTED] escreveu:
 João Paulo,
 
 Vamos para a Importação e Exportação, nos dois casos, tanto dentro do
 mesmo BD quanto migrando ela tem problemas.
 A menos que você crie uma rotina que nosso colega sugeriu, por exemplo:
 Eu tenho um código interno de um produto de valor 350, quando eu vou
 incluir ele com auto-incremento, como posso chegar a esse número?
 Eu poderia criar uma rotina pra ir gerando até o número 350. Mas eu to
 falando de só 350, imagine se o código for 123456, imagina o tempo que
 levaria para chegar a esse número.
 Em um outro caso, se por acaso no banco de dados primeiro importar o 355
 que veio numa remessa anterior e depois chegasse o 350? Acabaria sem
 importar.
 E a pior das hipóteses seria se o código utilizado pelo cliente contiver
 letras, o que não é raro.
 
 A solução mais lógica, seria criar 2 códigos, um interno, que até pode
 ser auto-incremento, pq só existirá no banco de dados atual, e o outro o
 externo, que poderia ser alterado a vontade pelo usuário, além de poder
 conter letras. Quando você exportar, ele será o código que sairá no
 arquivo, e o interno não, será encapsulado no próprio banco.
 
 Quanto à performance, claro, tudo é relativo. Mas já trabalhei em
 sistemas que tinha um alto nível de inclusão e eles tinham um sério
 problema de performance, porque sempre que você grava no banco, ele tem
 que alterar uma variável e gravá-la também. Então, além de acabar
 gerando um tráfego a mais na rede, também tem o esquema da fila, porque
 se 1000 incluírem ao mesmo tempo, o auto-incremento irá travar até que
 seja liberado um por um.
 
 Então para solucionar o problema, e até não ter que ficar esperando o
 retorno do banco de dados com o ID, a solução seria implementar um ID
 que gere com o instante atual (em milisegundos) e ainda com um número
 aleatório grande, para você ter absoluta certeza de que não irá incluir
 o mesmo ID. E como já havia discutido na lista à um tempo atrás, o GUID
 ou algo baseado nele, percebi que é a solução mais viável.
 
 []'s
 
 Eduardo E. J. Menoncello
 
 -Mensagem original-
 De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
 Em nome de João Paulo Linhares Gonçalves
 Enviada em: quinta-feira, 12 de maio de 2005 09:43
 Para: delphi-br@yahoogrupos.com.br
 Assunto: Re: RES: [delphi-br] Auto-Incremento
 
 Olá,
 
 Que tipo de problemas de importação e exportaçãovc está falando ? Isso
 é dentro do mesmo banco de dados ou migrando de um banco para outro ?
 
 E os problemas de performance ? pq o gargalo na gravação dos dados ?
 Que tipo de auto-incremento gera tal gargalo ?
 
 Em 12/05/05, Eduardo E. J. Menoncello[EMAIL PROTECTED]
 escreveu:
  Paulo,
 
  Sinceramente, eu ainda não consegui achar as vantagens, então vou
 dizer
  as desvantagens...
  No auto-incremento, você tem problemas com importação e exportação,
 você
  terá que criar um algoritmo pra achar a tabela relacionada, pode
 ocorrer
  problemas de performance, porque se cria um gargalo na gravação dos
  dados.
 
  Sugestão:
  Como eu mesmo pedi informações por aqui, crie um campo inteiro, ou
  string, e decomponha-o,  de forma que você consiga guardar nele o
  momento atual e um número relativamente grande aleatório. Por que?
 Para
  que você não precise acessar o banco para criar a chave, ele no
 momento
  que gravar já terá uma chave única. E com isso, reduzirá e muito o
  gargalo do sistema.
 
  Abraços
 
  Eduardo E. J. Menoncello
 
  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
  Em nome de Info Desenvolvimento
  Enviada em: quinta-feira, 12 de maio de 2005 09:27
  Para: delphi-br@yahoogrupos.com.br
  Assunto: [delphi-br] Auto-Incremento
 
  Alguém pode me responder quais as vantagens e as desvantagens em se
  trabalhar com Auto-Incremento?
 
  PAULO FERNANDES
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  --
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages
 
  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
  Yahoo! Grupos, um serviço oferecido por:
 
 
 http://br.rd.yahoo.com/SIG=12af2u49k/M=264379.5078783.6203979.1588051/D
 
 =brclubs/S=2137111264:HM/EXP=1115908131/A=2191897/R=0/SIG=10vqa2grn/*htt
  p:/br.diversao.yahoo.com/
 
 
 http://br.rd.yahoo.com/SIG=12af2u49k/M=264379.5078783.6203979.1588051/D
 
 =brclubs/S=2137111264:HM/EXP=1115908131/A=2191897/R=1/SIG=10vqa2grn/*htt
  p:/br.diversao.yahoo.com/
  São PauloRio de JaneiroCuritibaPorto AlegreBelo
  HorizonteBrasília
 
   _
 
  Links do Yahoo! Grupos

Re: RES: [delphi-br] Auto-Incremento

2005-05-14 Por tôpico João Paulo Linhares Gonçalves
Acho que o colega não entendeu. O SQL Server possui sim a opção de
campos identity, o que pode trazer complicações em uma migração. A
menos que eu esteja enganado.



Em 13/05/05, Karkaju Karkamano[EMAIL PROTECTED] escreveu:
 Existe, sim, amigo.. So nao lembro agora qual o nome dado para ele.
 Todos os SGDBs (clientes/servidor) possuem algum objeto deste tipo.
 
 
 On 5/13/05, João Paulo Linhares Gonçalves [EMAIL PROTECTED] wrote:
  O SQL Server possui esse tipo de recurso (sequência, generator) ?
 
  Em 13/05/05, Karkaju Karkamano[EMAIL PROTECTED] escreveu:
   Primeiro, quero declarar q é uma opnião particular minha, baseada em
   experiência:
  
   IMHO, ESQUECAM CAMPOS AUTOINCREMENTO !!!
  
   Você verá que vai dar o maior cu de boi quando vc tiver q fazer
   qualquer operação que envolva copiar registros de tabelas (como
   atualizacoes em sistemas)..
  
   Faz o seguinte:
   a) Vc usa Access ou paradox ? Esquece ! Aborte o processo !! Não são
  bancos de dados,   e sim bandos de dados...
   b) Cria um campo numerico longo na tabela
   c) Cria uma SEQUENCE, GENERATOR ou o que teu SGBD permitir
   d) Cria uma triger no teu banco pra preencher o campo criado em (b) com
 o valor de (c).. Vide (a)
   e) Corra pro abraço.
  
   Espero ter ajudado.
  
 
 -
  ( '  [EMAIL PROTECTED]
  //\   ICQ 2199001
 v_/_  MSN [EMAIL PROTECTED]
 
 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages
 
 Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
 Links do Yahoo! Grupos
 
 
 
 
 


-- 
João Paulo L.G.
[EMAIL PROTECTED]




-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: RES: RES: [delphi-br] Auto-Incremento

2005-05-14 Por tôpico Eduardo E. J. Menoncello
João Paulo,
Eu realmente não conheço a fundo o Oracle, apesar de também trabalhar
com ele.
Como eu faço um sistema orientado a objetos sem a dependência de um
banco de dados, algumas funções de determinados bancos ficam difíceis de
trabalhar.
Eu acredito que já tenham alguns bancos que trabalham dessa forma, no
meu ultimo estudo,  o Caché tinha um serviço excelente, o que pecava era
a falta de compatibilidade com o Delphi.
Mas quero salientar, que não sou contra os bancos de dados, apenas tenho
uma visão que é o cliente que tem que escolher as ferramentas que ele
vai usar. Se ele já tiver as licenças do Oracle, dificilmente ele irá
querer usar um banco gratuito como o FB, e vice e versa... então eu
realmente isolo o banco e só trabalho na camada de negocio.
 
[]’s
 
Eduardo E. J. Menoncello
 
-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de João Paulo Linhares Gonçalves
Enviada em: sexta-feira, 13 de maio de 2005 15:55
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: RES: RES: [delphi-br] Auto-Incremento
 
Os problemas são reais e acho que por isso o Oracle implementa o
conceito de sequências. Quando se cria uma sequência pode-se dizer a
partir de qual número a geração irá começar e a geração do número não
precisa de nenhum bloqueio, é uma função otimizada dentro do banco.



Em 13/05/05, Eduardo E. J. Menoncello[EMAIL PROTECTED]
escreveu:
 João Paulo,
 
 Vamos para a Importação e Exportação, nos dois casos, tanto dentro do
 mesmo BD quanto migrando ela tem problemas.
 A menos que você crie uma rotina que nosso colega sugeriu, por
exemplo:
 Eu tenho um código interno de um produto de valor 350, quando eu vou
 incluir ele com auto-incremento, como posso chegar a esse número?
 Eu poderia criar uma rotina pra ir gerando até o número 350. Mas eu to
 falando de só 350, imagine se o código for 123456, imagina o tempo que
 levaria para chegar a esse número.
 Em um outro caso, se por acaso no banco de dados primeiro importar o
355
 que veio numa remessa anterior e depois chegasse o 350? Acabaria sem
 importar.
 E a pior das hipóteses seria se o código utilizado pelo cliente
contiver
 letras, o que não é raro.
 
 A solução mais lógica, seria criar 2 códigos, um interno, que até pode
 ser auto-incremento, pq só existirá no banco de dados atual, e o outro
o
 externo, que poderia ser alterado a vontade pelo usuário, além de
poder
 conter letras. Quando você exportar, ele será o código que sairá no
 arquivo, e o interno não, será encapsulado no próprio banco.
 
 Quanto à performance, claro, tudo é relativo. Mas já trabalhei em
 sistemas que tinha um alto nível de inclusão e eles tinham um sério
 problema de performance, porque sempre que você grava no banco, ele
tem
 que alterar uma variável e gravá-la também. Então, além de acabar
 gerando um tráfego a mais na rede, também tem o esquema da fila,
porque
 se 1000 incluírem ao mesmo tempo, o auto-incremento irá travar até que
 seja liberado um por um.
 
 Então para solucionar o problema, e até não ter que ficar esperando o
 retorno do banco de dados com o ID, a solução seria implementar um ID
 que gere com o instante atual (em milisegundos) e ainda com um número
 aleatório grande, para você ter absoluta certeza de que não irá
incluir
 o mesmo ID. E como já havia discutido na lista à um tempo atrás, o
GUID
 ou algo baseado nele, percebi que é a solução mais viável.
 
 []'s
 
 Eduardo E. J. Menoncello
 
 -Mensagem original-
 De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
 Em nome de João Paulo Linhares Gonçalves
 Enviada em: quinta-feira, 12 de maio de 2005 09:43
 Para: delphi-br@yahoogrupos.com.br
 Assunto: Re: RES: [delphi-br] Auto-Incremento
 
 Olá,
 
 Que tipo de problemas de importação e exportaçãovc está falando ? Isso
 é dentro do mesmo banco de dados ou migrando de um banco para outro ?
 
 E os problemas de performance ? pq o gargalo na gravação dos dados ?
 Que tipo de auto-incremento gera tal gargalo ?
 
 Em 12/05/05, Eduardo E. J. Menoncello[EMAIL PROTECTED]
 escreveu:
  Paulo,
 
  Sinceramente, eu ainda não consegui achar as vantagens, então vou
 dizer
  as desvantagens...
  No auto-incremento, você tem problemas com importação e exportação,
 você
  terá que criar um algoritmo pra achar a tabela relacionada, pode
 ocorrer
  problemas de performance, porque se cria um gargalo na gravação dos
  dados.
 
  Sugestão:
  Como eu mesmo pedi informações por aqui, crie um campo inteiro, ou
  string, e decomponha-o,  de forma que você consiga guardar nele o
  momento atual e um número relativamente grande aleatório. Por que?
 Para
  que você não precise acessar o banco para criar a chave, ele no
 momento
  que gravar já terá uma chave única. E com isso, reduzirá e muito o
  gargalo do sistema.
 
  Abraços
 
  Eduardo E. J. Menoncello
 
  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED]
  Em nome de Info Desenvolvimento
  Enviada em: quinta-feira, 12 de maio de

Re: RES: [delphi-br] Auto-Incremento

2005-05-13 Por tôpico João Paulo Linhares Gonçalves
Olá,

Que tipo de problemas de importação e exportaçãovc está falando ? Isso
é dentro do mesmo banco de dados ou migrando de um banco para outro ?

E os problemas de performance ? pq o gargalo na gravação dos dados ?
Que tipo de auto-incremento gera tal gargalo ?


Em 12/05/05, Eduardo E. J. Menoncello[EMAIL PROTECTED] escreveu:
 Paulo,
 
 Sinceramente, eu ainda não consegui achar as vantagens, então vou dizer
 as desvantagens...
 No auto-incremento, você tem problemas com importação e exportação, você
 terá que criar um algoritmo pra achar a tabela relacionada, pode ocorrer
 problemas de performance, porque se cria um gargalo na gravação dos
 dados.
 
 Sugestão:
 Como eu mesmo pedi informações por aqui, crie um campo inteiro, ou
 string, e decomponha-o,  de forma que você consiga guardar nele o
 momento atual e um número relativamente grande aleatório. Por que? Para
 que você não precise acessar o banco para criar a chave, ele no momento
 que gravar já terá uma chave única. E com isso, reduzirá e muito o
 gargalo do sistema.
 
 Abraços
 
 Eduardo E. J. Menoncello
 
 -Mensagem original-
 De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
 Em nome de Info Desenvolvimento
 Enviada em: quinta-feira, 12 de maio de 2005 09:27
 Para: delphi-br@yahoogrupos.com.br
 Assunto: [delphi-br] Auto-Incremento
 
 Alguém pode me responder quais as vantagens e as desvantagens em se
 trabalhar com Auto-Incremento?
 
 PAULO FERNANDES
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages
 
 Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
 Yahoo! Grupos, um serviço oferecido por:
 
 http://br.rd.yahoo.com/SIG=12af2u49k/M=264379.5078783.6203979.1588051/D
 =brclubs/S=2137111264:HM/EXP=1115908131/A=2191897/R=0/SIG=10vqa2grn/*htt
 p:/br.diversao.yahoo.com/
 
 http://br.rd.yahoo.com/SIG=12af2u49k/M=264379.5078783.6203979.1588051/D
 =brclubs/S=2137111264:HM/EXP=1115908131/A=2191897/R=1/SIG=10vqa2grn/*htt
 p:/br.diversao.yahoo.com/
 São PauloRio de JaneiroCuritibaPorto AlegreBelo
 HorizonteBrasília
 
  _
 
 Links do Yahoo! Grupos
 * Para visitar o site do seu grupo na web, acesse:
 http://br.groups.yahoo.com/group/delphi-br/
 
 * Para sair deste grupo, envie um e-mail para:
 [EMAIL PROTECTED]
 mailto:[EMAIL PROTECTED]
 
 * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
 http://br.yahoo.com/info/utos.html  Serviço do Yahoo!.
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages
 
 Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
 Links do Yahoo! Grupos
 
 
 
 
 


-- 
João Paulo L.G.
[EMAIL PROTECTED]




-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: RES: [delphi-br] Auto-Incremento

2005-05-13 Por tôpico João Paulo Linhares Gonçalves
Talvez as únicas desvantagens que vejo sejam: a mudança do tipo de
geração ao mudar de banco de dados (em bancos como o Oracle é preciso
utilizar sequências) e o fato de, ao inserir, vc precisa, em alguns
casos, recuperar do banco o valor que foi criado.

Talvez para tabelas muito grandes, o uso de auto-incremento seja
limitado, tendo que se passar a chave para uma string e utilizar um
algoritmo mais elaborado. Mas a tabela tem que ser muito grande mesmo.


Em 12/05/05, Rubem Rocha[EMAIL PROTECTED] escreveu:
 Particularmente, não vejo desvantagem alguma em trabalhar com 
 auto-incremento. E tb ñ vejo uma maneira melhor de criar valores sequencias 
 para chaves do que isso.
 
 []s
 
 -Mensagem original-
 De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Info 
 Desenvolvimento
 Enviada em: quinta-feira, 12 de maio de 2005 08:27
 Para: delphi-br@yahoogrupos.com.br
 Assunto: [delphi-br] Auto-Incremento
 
 Alguém pode me responder quais as vantagens e as desvantagens em se trabalhar 
 com Auto-Incremento?
 
 PAULO FERNANDES
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 Para ver as mensagens antigas, acesse:  
 http://br.groups.yahoo.com/group/delphi-br/messages
 
 Para falar com o moderador, envie um e-mail para:  [EMAIL PROTECTED] ou 
 [EMAIL PROTECTED]
 
 Links do Yahoo! Grupos
 
 --
 No virus found in this incoming message.
 Checked by AVG Anti-Virus.
 Version: 7.0.308 / Virus Database: 266.11.8 - Release Date: 10/05/2005
 
 --
 No virus found in this outgoing message.
 Checked by AVG Anti-Virus.
 Version: 7.0.308 / Virus Database: 266.11.8 - Release Date: 10/05/2005
 
 *
 
 Esta mensagem, incluindo os seus anexos, contém informações confidenciais 
 destinadas a indivíduo e propósito específicos, e é protegida por lei. Caso 
 você não seja o citado indivíduo, deve apagá-la imediatamente. É 
 terminantemente proibida a utilização, acesso, cópia ou divulgação não 
 autorizada das informações presentes neste email.  As informações contidas 
 nesta mensagem e em seus anexos são de responsabilidade de seu autor, não 
 representando idéias, opiniões, pensamentos ou qualquer forma de 
 posicionamento por parte da Fundação Desembargador Paulo Feitoza.
 
 The information contained in this communication is confidential, is law 
 protected, and is intended only for the business use of the addressee. If you 
 have received this communication in error, please immediately delete it. It's 
 forbidden the unauthorized use, access, copy or disclose of the information 
 contained in this communication.  The content of this message is 
 responsibility of the author, and does not represent ideas, opinions, 
 thoughts or any kind of statement of Fundação Desembargador Paulo Feitoza.
 
 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages
 
 Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
 Links do Yahoo! Grupos
 
 
 
 
 


-- 
João Paulo L.G.
[EMAIL PROTECTED]




-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: RES: [delphi-br] Auto-Incremento

2005-05-13 Por tôpico João Paulo Linhares Gonçalves
Acredito que neste caso o código do produto tem sentido para o cliente
já no atual contexto, e mostrá-lo e permitir uma consulta a partir
deste código facilita a vida dele (que conhece o produto pelo código).
Mas mantenho a idéia de que não é recomendável permitir que ele altere
esse código, no caso de ser um campo chave primária da tabela.

Cada caso deve ser analisado para que se apresente a melhor solução
(como melhor solução deve-se entender a solução que mais agrade ao
cliente / usuário). Afinal, não somos analistas a toa...


Em 12/05/05, Eduardo E. J. Menoncello[EMAIL PROTECTED] escreveu:
 Então vou dar um exemplo pra você:
 
 Você consegue um cliente que quer mudar o seu software.
 
 Mas ele vende um chapéu panamá que sabe que o código dele é 324.
 E ele tem o direito de querer que o código dele seja 324.
 
 Como você faria isso?
 
 Falaria que o cliente está errado por querer manter os produtos como ele
 conhece?
 
 []'s
 
 Eduardo E. J. Menoncello
 
 -Mensagem original-
 De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
 Em nome de Wilson Valdevite
 Enviada em: quinta-feira, 12 de maio de 2005 12:44
 Para: delphi-br@yahoogrupos.com.br
 Assunto: Re: [delphi-br] Auto-Incremento
 
 Eduardo, voce tem seu ponto de vista e sua forma de trabalhar e eu tenho
 a minha...
 Seus clientes estão acostumados com essa forma e os meus com a minha
 forma
 O meu auto-incremento não é totalmente interno e eu só uso ele para
 diminuir o tamanho das tabelas, índices e outras coisas chatas de se
 trabalhar para evitar codificação que para mim é desnecessária.
 Eu trabalho dessa forma, e você trabalha de sua forma mas ambos
 procurando a mesma coisa: que os programas rodem da melhor forma
 possível e é isso que importa, não acha?
 
 Outra coisa: todos os meus clientes sabem que os campos desabilitados
 não podem ser editados e eu sempre explico o motivo.
 Me desculpe a franqueza mas acho que cada um tem sua forma de trabalho.
 
 Eu trabalho assim e não troco meus campos de auto incremendo por nada
 nesse mundo pois quero ficar despreocupado com mais uma rotina para
 gerar isso e não ficar brigando para uma rotina que gera isso talvez
 para cada tabela. Agora se você não vê necessidade nisso, não posso
 fazer nada pois é sia visão de trabalho e não a minha.
 
 []'s
 
 Wilson Valdevite
 
  - Original Message -
  From: Eduardo E. J. Menoncello
  To: delphi-br@yahoogrupos.com.br
  Sent: Thursday, May 12, 2005 12:22 PM
  Subject: RES: [delphi-br] Auto-Incremento
 
  Pra que os usuários precisam saber? É interno.
  Se eles precisam saber, então eles podem querer alterar.
  Se eles querem alterar, não pode ser auto-incremento.
  Se não pode ser auto-incremento, você tem que fazer um algoritmo pra
  satisfazer.
 
  Abraços
 
  Eduardo E. J. Menoncello
 
  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
  Em nome de Wilson Valdevite
  Enviada em: quinta-feira, 12 de maio de 2005 12:16
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Auto-Incremento
 
  particularmente eu não vejo problema nenhum nisso... eu só não libero
 a
  edição desse item da tabela pois em alguns momentos o usuário
 necessita
  saber desse valor
- Original Message -
From: Eduardo E. J. Menoncello
To: delphi-br@yahoogrupos.com.br
Sent: Thursday, May 12, 2005 10:29 AM
Subject: RES: [delphi-br] Auto-Incremento
 
Sim, esse é outro problema, porque o ideal é que existam 2 códigos.
 Um
visível e outro interno, para controle do programa. Com essa
  estrutura,
você pode deixar um código que o usuário vê e pode alterar, sem
  precisar
se preocupar com sua chave que é o interno. Aliás, você não vai
 mesmo
conseguir editar um código de auto-incremento, e por isso que eu
 acho
ele problemático. O bom mesmo é que você crie uma forma que gere um
auto-incremento ou então crie um algoritmo que resolva o problema,
  como
eu sugeri.
 
Abraços
 
Eduardo
 
-Mensagem original-
De: delphi-br@yahoogrupos.com.br
 [mailto:[EMAIL PROTECTED]
Em nome de Info Desenvolvimento
Enviada em: quinta-feira, 12 de maio de 2005 09:58
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Auto-Incremento
 
Eduardo, o meu problema é que quando vou editar um código já
 existente
em vez de ele editar ele cria um novo campo.
 
Porque isso?
 
[As partes desta mensagem que não continham texto foram removidas]
 
--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages
 
Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Yahoo! Grupos, um serviço oferecido por:
 
 http://br.rd.yahoo.com/SIG=12a0gmua8/M=264379.5078783.6203979.1588051/D
 
 =brclubs/S=2137111264:HM/EXP=1115909964/A=2191897/R=0/SIG=10vqa2grn/*htt
p:/br.diversao.yahoo.com

Re: RES: [delphi-br] Auto-Incremento

2005-05-13 Por tôpico João Paulo Linhares Gonçalves
Acredito que tabelas que utilizam auto-incremento não devam mostrá-lo
para o usuário. O auto-incremento deve ser utilizado em chaves
primárias, é uma informação adicionada em razão de tecnologia, não faz
parte das regras de negócio.

Outra coisa, não é recomendado ficar alterando campos que façam parte
da chave primária.


Em 12/05/05, Eduardo E. J. Menoncello[EMAIL PROTECTED] escreveu:
 Sim, esse é outro problema, porque o ideal é que existam 2 códigos. Um
 visível e outro interno, para controle do programa. Com essa estrutura,
 você pode deixar um código que o usuário vê e pode alterar, sem precisar
 se preocupar com sua chave que é o interno. Aliás, você não vai mesmo
 conseguir editar um código de auto-incremento, e por isso que eu acho
 ele problemático. O bom mesmo é que você crie uma forma que gere um
 auto-incremento ou então crie um algoritmo que resolva o problema, como
 eu sugeri.
 
 Abraços
 
 Eduardo
 
 -Mensagem original-
 De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
 Em nome de Info Desenvolvimento
 Enviada em: quinta-feira, 12 de maio de 2005 09:58
 Para: delphi-br@yahoogrupos.com.br
 Assunto: Re: [delphi-br] Auto-Incremento
 
 Eduardo, o meu problema é que quando vou editar um código já existente
 em vez de ele editar ele cria um novo campo.
 
 Porque isso?
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages
 
 Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
 Yahoo! Grupos, um serviço oferecido por:
 
 http://br.rd.yahoo.com/SIG=12a0gmua8/M=264379.5078783.6203979.1588051/D
 =brclubs/S=2137111264:HM/EXP=1115909964/A=2191897/R=0/SIG=10vqa2grn/*htt
 p:/br.diversao.yahoo.com/
 
 http://br.rd.yahoo.com/SIG=12a0gmua8/M=264379.5078783.6203979.1588051/D
 =brclubs/S=2137111264:HM/EXP=1115909964/A=2191897/R=1/SIG=10vqa2grn/*htt
 p:/br.diversao.yahoo.com/
 São PauloRio de JaneiroCuritibaPorto AlegreBelo
 HorizonteBrasília
 
  _
 
 Links do Yahoo! Grupos
 * Para visitar o site do seu grupo na web, acesse:
 http://br.groups.yahoo.com/group/delphi-br/
 
 * Para sair deste grupo, envie um e-mail para:
 [EMAIL PROTECTED]
 mailto:[EMAIL PROTECTED]
 
 * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
 http://br.yahoo.com/info/utos.html  Serviço do Yahoo!.
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages
 
 Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
 Links do Yahoo! Grupos
 
 
 
 
 


-- 
João Paulo L.G.
[EMAIL PROTECTED]




-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [delphi-br] Auto-Incremento

2005-05-13 Por tôpico Info Desenvolvimento
Pessoal, visto que criei uma bela discussão, peço a todos minhas desculpas e 
também fico satisfeito em contar com brilhantes programadores. Quando ha 
discussões é porque existe mais de uma solução para o mesmo caso. 
Ferramenta que uso: Delphi 5
Banco de dados: Paradox 7

O que acontecia: Quando fosse editar um registro em uma tabela em vez de editar 
ele estava acrescentando um novo registro. Explico:
No form de cadastro das minhas regras tenho um botão que pesquisa os registros 
para serem editados ou excluídos, quando eu faço a pesquisa e acho o registro 
que foi digitado errado, por exemplo  PAULLO FERNANDES e o usuário queria 
arrumar o erro o que acontecia, fazia a pesquisa encontrava o registro errado e 
trazia os dados para tela ao clicar no botão de edição habilitava todos os 
campos e arrumava para PAULO CESAR FERNANDES e mandava gravar, o que acontecia?
Abriu um novo registro com PAULO CESAR FERNANDES e o q eu queria arrumar 
continuava alí na tabela.
Conclusão:  Analisando todas as respostas resolvi criar o campo como string e 
incrementei o código automaticamente, ou seja o usuário não poderá mudar o 
código.

Obrigado pela atenção de todos.

PAULO CESAR FERNANDES
PORTO ALEGRE / RS


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: RES: [delphi-br] Auto-Incremento

2005-05-13 Por tôpico Karkaju Karkamano
Primeiro, quero declarar q é uma opnião particular minha, baseada em
experiência:

IMHO, ESQUECAM CAMPOS AUTOINCREMENTO !!!

Você verá que vai dar o maior cu de boi quando vc tiver q fazer
qualquer operação que envolva copiar registros de tabelas (como
atualizacoes em sistemas)..

Faz o seguinte: 
a) Vc usa Access ou paradox ? Esquece ! Aborte o processo !! Não são
bancos de dados,   e sim bandos de dados... 
b) Cria um campo numerico longo na tabela
c) Cria uma SEQUENCE, GENERATOR ou o que teu SGBD permitir 
d) Cria uma triger no teu banco pra preencher o campo criado em (b) com
   o valor de (c).. Vide (a)
e) Corra pro abraço.

Espero ter ajudado.


-
  ( '  [EMAIL PROTECTED] 
  //\   ICQ 2199001 
 v_/_  MSN [EMAIL PROTECTED]


-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [delphi-br] Auto-Incremento

2005-05-13 Por tôpico Wilson Valdevite
tbem tenho uma tabela dessa forma que funciona perfeitamente sem erros. O 
usuário encontra o registro errado, só que tem um botão que traz os dados na 
janela de cadastro mas em modo de edição, o usuário alteraos dados e eles são 
atualizados perfeitamente sem nenhum problema.

Como você montou essa rotina de alteração?usa edit ou dbedit para a alteração? 
Já tentou montar da forma como descrevi?

Outra coisa: campo de auto-incremento, como dito aqui, é somente numérico, ele 
se gerencia não permitindo valores duplicados o que me poupa muita dor de 
cabeça na estruturação de linhas de código.

Wilson
  - Original Message - 
  From: Info Desenvolvimento 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, May 13, 2005 11:08 AM
  Subject: Re: [delphi-br] Auto-Incremento


  Pessoal, visto que criei uma bela discussão, peço a todos minhas desculpas e 
também fico satisfeito em contar com brilhantes programadores. Quando ha 
discussões é porque existe mais de uma solução para o mesmo caso. 
  Ferramenta que uso: Delphi 5
  Banco de dados: Paradox 7

  O que acontecia: Quando fosse editar um registro em uma tabela em vez de 
editar ele estava acrescentando um novo registro. Explico:
  No form de cadastro das minhas regras tenho um botão que pesquisa os 
registros para serem editados ou excluídos, quando eu faço a pesquisa e acho o 
registro que foi digitado errado, por exemplo  PAULLO FERNANDES e o usuário 
queria arrumar o erro o que acontecia, fazia a pesquisa encontrava o registro 
errado e trazia os dados para tela ao clicar no botão de edição habilitava 
todos os campos e arrumava para PAULO CESAR FERNANDES e mandava gravar, o que 
acontecia?
  Abriu um novo registro com PAULO CESAR FERNANDES e o q eu queria arrumar 
continuava alí na tabela.
  Conclusão:  Analisando todas as respostas resolvi criar o campo como string e 
incrementei o código automaticamente, ou seja o usuário não poderá mudar o 
código.

  Obrigado pela atenção de todos.

  PAULO CESAR FERNANDES
  PORTO ALEGRE / RS


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



  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]




--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 




--


  No virus found in this incoming message.
  Checked by AVG Anti-Virus.
  Version: 7.0.308 / Virus Database: 266.11.9 - Release Date: 12/05/2005


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: RES: [delphi-br] Auto-Incremento

2005-05-13 Por tôpico João Paulo Linhares Gonçalves
O SQL Server possui esse tipo de recurso (sequência, generator) ?



Em 13/05/05, Karkaju Karkamano[EMAIL PROTECTED] escreveu:
 Primeiro, quero declarar q é uma opnião particular minha, baseada em
 experiência:
 
 IMHO, ESQUECAM CAMPOS AUTOINCREMENTO !!!
 
 Você verá que vai dar o maior cu de boi quando vc tiver q fazer
 qualquer operação que envolva copiar registros de tabelas (como
 atualizacoes em sistemas)..
 
 Faz o seguinte:
 a) Vc usa Access ou paradox ? Esquece ! Aborte o processo !! Não são
bancos de dados,   e sim bandos de dados...
 b) Cria um campo numerico longo na tabela
 c) Cria uma SEQUENCE, GENERATOR ou o que teu SGBD permitir
 d) Cria uma triger no teu banco pra preencher o campo criado em (b) com
   o valor de (c).. Vide (a)
 e) Corra pro abraço.
 
 Espero ter ajudado.
 
 -
  ( '  [EMAIL PROTECTED]
  //\   ICQ 2199001
 v_/_  MSN [EMAIL PROTECTED]
 
 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages
 
 Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
 Links do Yahoo! Grupos
 
 
 
 
 


-- 
João Paulo L.G.
[EMAIL PROTECTED]




-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: RES: [delphi-br] Auto-Incremento

2005-05-13 Por tôpico Eduardo E. J. Menoncello
João Paulo,
 
Vamos para a Importação e Exportação, nos dois casos, tanto dentro do
mesmo BD quanto migrando ela tem problemas.
A menos que você crie uma rotina que nosso colega sugeriu, por exemplo:
Eu tenho um código interno de um produto de valor 350, quando eu vou
incluir ele com auto-incremento, como posso chegar a esse número?
Eu poderia criar uma rotina pra ir gerando até o número 350. Mas eu to
falando de só 350, imagine se o código for 123456, imagina o tempo que
levaria para chegar a esse número.
Em um outro caso, se por acaso no banco de dados primeiro importar o 355
que veio numa remessa anterior e depois chegasse o 350? Acabaria sem
importar.
E a pior das hipóteses seria se o código utilizado pelo cliente contiver
letras, o que não é raro.
 
A solução mais lógica, seria criar 2 códigos, um interno, que até pode
ser auto-incremento, pq só existirá no banco de dados atual, e o outro o
externo, que poderia ser alterado a vontade pelo usuário, além de poder
conter letras. Quando você exportar, ele será o código que sairá no
arquivo, e o interno não, será encapsulado no próprio banco.
 
Quanto à performance, claro, tudo é relativo. Mas já trabalhei em
sistemas que tinha um alto nível de inclusão e eles tinham um sério
problema de performance, porque sempre que você grava no banco, ele tem
que alterar uma variável e gravá-la também. Então, além de acabar
gerando um tráfego a mais na rede, também tem o esquema da fila, porque
se 1000 incluírem ao mesmo tempo, o auto-incremento irá travar até que
seja liberado um por um.
 
Então para solucionar o problema, e até não ter que ficar esperando o
retorno do banco de dados com o ID, a solução seria implementar um ID
que gere com o instante atual (em milisegundos) e ainda com um número
aleatório grande, para você ter absoluta certeza de que não irá incluir
o mesmo ID. E como já havia discutido na lista à um tempo atrás, o GUID
ou algo baseado nele, percebi que é a solução mais viável.
 
[]’s
 
Eduardo E. J. Menoncello
 
 
-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de João Paulo Linhares Gonçalves
Enviada em: quinta-feira, 12 de maio de 2005 09:43
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: RES: [delphi-br] Auto-Incremento
 
Olá,

Que tipo de problemas de importação e exportaçãovc está falando ? Isso
é dentro do mesmo banco de dados ou migrando de um banco para outro ?

E os problemas de performance ? pq o gargalo na gravação dos dados ?
Que tipo de auto-incremento gera tal gargalo ?


Em 12/05/05, Eduardo E. J. Menoncello[EMAIL PROTECTED]
escreveu:
 Paulo,
 
 Sinceramente, eu ainda não consegui achar as vantagens, então vou
dizer
 as desvantagens...
 No auto-incremento, você tem problemas com importação e exportação,
você
 terá que criar um algoritmo pra achar a tabela relacionada, pode
ocorrer
 problemas de performance, porque se cria um gargalo na gravação dos
 dados.
 
 Sugestão:
 Como eu mesmo pedi informações por aqui, crie um campo inteiro, ou
 string, e decomponha-o,  de forma que você consiga guardar nele o
 momento atual e um número relativamente grande aleatório. Por que?
Para
 que você não precise acessar o banco para criar a chave, ele no
momento
 que gravar já terá uma chave única. E com isso, reduzirá e muito o
 gargalo do sistema.
 
 Abraços
 
 Eduardo E. J. Menoncello
 
 -Mensagem original-
 De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
 Em nome de Info Desenvolvimento
 Enviada em: quinta-feira, 12 de maio de 2005 09:27
 Para: delphi-br@yahoogrupos.com.br
 Assunto: [delphi-br] Auto-Incremento
 
 Alguém pode me responder quais as vantagens e as desvantagens em se
 trabalhar com Auto-Incremento?
 
 PAULO FERNANDES
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages
 
 Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
 Yahoo! Grupos, um serviço oferecido por:
 

http://br.rd.yahoo.com/SIG=12af2u49k/M=264379.5078783.6203979.1588051/D

=brclubs/S=2137111264:HM/EXP=1115908131/A=2191897/R=0/SIG=10vqa2grn/*htt
 p:/br.diversao.yahoo.com/
 

http://br.rd.yahoo.com/SIG=12af2u49k/M=264379.5078783.6203979.1588051/D

=brclubs/S=2137111264:HM/EXP=1115908131/A=2191897/R=1/SIG=10vqa2grn/*htt
 p:/br.diversao.yahoo.com/
 São PauloRio de JaneiroCuritibaPorto AlegreBelo
 HorizonteBrasília
 
  _
 
 Links do Yahoo! Grupos
 * Para visitar o site do seu grupo na web, acesse:
 http://br.groups.yahoo.com/group/delphi-br/
 
 * Para sair deste grupo, envie um e-mail para:
 [EMAIL PROTECTED]
 mailto:[EMAIL PROTECTED]
 
 * O uso que você faz do Yahoo! Grupos está sujeito aos Termos
do
 http://br.yahoo.com/info/utos.html  Serviço do Yahoo!.
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 --
  FAVOR REMOVER ESTA

Re: RES: [delphi-br] Auto-Incremento

2005-05-13 Por tôpico Wilson Valdevite
se não me engano é a opção identity
  - Original Message - 
  From: João Paulo Linhares Gonçalves 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, May 13, 2005 12:14 PM
  Subject: Re: RES: [delphi-br] Auto-Incremento


  O SQL Server possui esse tipo de recurso (sequência, generator) ?



  Em 13/05/05, Karkaju Karkamano[EMAIL PROTECTED] escreveu:
   Primeiro, quero declarar q é uma opnião particular minha, baseada em
   experiência:
   
   IMHO, ESQUECAM CAMPOS AUTOINCREMENTO !!!
   
   Você verá que vai dar o maior cu de boi quando vc tiver q fazer
   qualquer operação que envolva copiar registros de tabelas (como
   atualizacoes em sistemas)..
   
   Faz o seguinte:
   a) Vc usa Access ou paradox ? Esquece ! Aborte o processo !! Não são
  bancos de dados,   e sim bandos de dados...
   b) Cria um campo numerico longo na tabela
   c) Cria uma SEQUENCE, GENERATOR ou o que teu SGBD permitir
   d) Cria uma triger no teu banco pra preencher o campo criado em (b) com
 o valor de (c).. Vide (a)
   e) Corra pro abraço.
   
   Espero ter ajudado.
   
   -
( '  [EMAIL PROTECTED]
//\   ICQ 2199001
   v_/_  MSN [EMAIL PROTECTED]
   
   --
FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
   
   Para ver as mensagens antigas, acesse:
   http://br.groups.yahoo.com/group/delphi-br/messages
   
   Para falar com o moderador, envie um e-mail para:
   [EMAIL PROTECTED] ou [EMAIL PROTECTED]
   
   Links do Yahoo! Grupos
   
   
   
   
   


  -- 
  João Paulo L.G.
  [EMAIL PROTECTED]




  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]




--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 




--


  No virus found in this incoming message.
  Checked by AVG Anti-Virus.
  Version: 7.0.308 / Virus Database: 266.11.9 - Release Date: 12/05/2005


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: RES: [delphi-br] Auto-Incremento

2005-05-13 Por tôpico Karkaju Karkamano
Existe, sim, amigo.. So nao lembro agora qual o nome dado para ele. 
Todos os SGDBs (clientes/servidor) possuem algum objeto deste tipo.



On 5/13/05, João Paulo Linhares Gonçalves [EMAIL PROTECTED] wrote:
 O SQL Server possui esse tipo de recurso (sequência, generator) ?
 
 Em 13/05/05, Karkaju Karkamano[EMAIL PROTECTED] escreveu:
  Primeiro, quero declarar q é uma opnião particular minha, baseada em
  experiência:
 
  IMHO, ESQUECAM CAMPOS AUTOINCREMENTO !!!
 
  Você verá que vai dar o maior cu de boi quando vc tiver q fazer
  qualquer operação que envolva copiar registros de tabelas (como
  atualizacoes em sistemas)..
 
  Faz o seguinte:
  a) Vc usa Access ou paradox ? Esquece ! Aborte o processo !! Não são
 bancos de dados,   e sim bandos de dados...
  b) Cria um campo numerico longo na tabela
  c) Cria uma SEQUENCE, GENERATOR ou o que teu SGBD permitir
  d) Cria uma triger no teu banco pra preencher o campo criado em (b) com
o valor de (c).. Vide (a)
  e) Corra pro abraço.
 
  Espero ter ajudado.
 

-
  ( '  [EMAIL PROTECTED] 
  //\   ICQ 2199001 
 v_/_  MSN [EMAIL PROTECTED]


-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: RES: [delphi-br] Auto-Incremento

2005-05-13 Por tôpico vantuil
Olá pessoal !
 
Por falar em SQL-Server, alguém saberia onde eu poderia encontrar na
Internet uma apostila do SQL-Server 2000 estou tendo que desenvolver um
projeto onde envolve Delphi 7 e SQL-Server 2000,  fiz uma pesquisa na
Internet mas só encontrei da versão 7.0.
 
Obrigado,
Vantuil.
 
-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de João Paulo Linhares Gonçalves
Enviada em: sexta-feira, 13 de maio de 2005 12:15
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: RES: [delphi-br] Auto-Incremento
 
O SQL Server possui esse tipo de recurso (sequência, generator) ?



Em 13/05/05, Karkaju Karkamano[EMAIL PROTECTED] escreveu:
 Primeiro, quero declarar q é uma opnião particular minha, baseada em
 experiência:
 
 IMHO, ESQUECAM CAMPOS AUTOINCREMENTO !!!
 
 Você verá que vai dar o maior cu de boi quando vc tiver q fazer
 qualquer operação que envolva copiar registros de tabelas (como
 atualizacoes em sistemas)..
 
 Faz o seguinte:
 a) Vc usa Access ou paradox ? Esquece ! Aborte o processo !! Não são
bancos de dados,   e sim bandos de dados...
 b) Cria um campo numerico longo na tabela
 c) Cria uma SEQUENCE, GENERATOR ou o que teu SGBD permitir
 d) Cria uma triger no teu banco pra preencher o campo criado em (b)
com
   o valor de (c).. Vide (a)
 e) Corra pro abraço.
 
 Espero ter ajudado.
 
 -
  ( '  [EMAIL PROTECTED]
  //\   ICQ 2199001
 v_/_  MSN [EMAIL PROTECTED]
 
 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages
 
 Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
 Links do Yahoo! Grupos
 
 
 
 
 


-- 
João Paulo L.G.
[EMAIL PROTECTED]




-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]




  _  

Links do Yahoo! Grupos
* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED] 
  
* O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
http://br.yahoo.com/info/utos.html  Serviço do Yahoo!. 


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[delphi-br] Auto-Incremento

2005-05-12 Por tôpico Info Desenvolvimento
Alguém pode me responder quais as vantagens e as desvantagens em se trabalhar 
com Auto-Incremento?


PAULO FERNANDES


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [delphi-br] Auto-Incremento

2005-05-12 Por tôpico Eduardo E. J. Menoncello
Paulo,
 
Sinceramente, eu ainda não consegui achar as vantagens, então vou dizer
as desvantagens...
No auto-incremento, você tem problemas com importação e exportação, você
terá que criar um algoritmo pra achar a tabela relacionada, pode ocorrer
problemas de performance, porque se cria um gargalo na gravação dos
dados.
 
Sugestão:
Como eu mesmo pedi informações por aqui, crie um campo inteiro, ou
string, e decomponha-o,  de forma que você consiga guardar nele o
momento atual e um número relativamente grande aleatório. Por que? Para
que você não precise acessar o banco para criar a chave, ele no momento
que gravar já terá uma chave única. E com isso, reduzirá e muito o
gargalo do sistema.
 
Abraços
 
Eduardo E. J. Menoncello
 
-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Info Desenvolvimento
Enviada em: quinta-feira, 12 de maio de 2005 09:27
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Auto-Incremento
 
Alguém pode me responder quais as vantagens e as desvantagens em se
trabalhar com Auto-Incremento?


PAULO FERNANDES


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]






Yahoo! Grupos, um serviço oferecido por:


 
http://br.rd.yahoo.com/SIG=12af2u49k/M=264379.5078783.6203979.1588051/D
=brclubs/S=2137111264:HM/EXP=1115908131/A=2191897/R=0/SIG=10vqa2grn/*htt
p:/br.diversao.yahoo.com/ 


 
http://br.rd.yahoo.com/SIG=12af2u49k/M=264379.5078783.6203979.1588051/D
=brclubs/S=2137111264:HM/EXP=1115908131/A=2191897/R=1/SIG=10vqa2grn/*htt
p:/br.diversao.yahoo.com/ 
 São PauloRio de JaneiroCuritibaPorto AlegreBelo
HorizonteBrasília
 
  _  

Links do Yahoo! Grupos
* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED] 
  
* O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
http://br.yahoo.com/info/utos.html  Serviço do Yahoo!. 


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [delphi-br] Auto-Incremento

2005-05-12 Por tôpico Rubem Rocha
Particularmente, não vejo desvantagem alguma em trabalhar com auto-incremento. 
E tb ñ vejo uma maneira melhor de criar valores sequencias para chaves do que 
isso.

[]s

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Info 
Desenvolvimento
Enviada em: quinta-feira, 12 de maio de 2005 08:27
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Auto-Incremento


Alguém pode me responder quais as vantagens e as desvantagens em se trabalhar 
com Auto-Incremento?


PAULO FERNANDES


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:  
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:  [EMAIL PROTECTED] ou [EMAIL 
PROTECTED]
 
Links do Yahoo! Grupos




 



-- 
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.11.8 - Release Date: 10/05/2005
 

-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.11.8 - Release Date: 10/05/2005
 

*

Esta mensagem, incluindo os seus anexos, contém informações confidenciais 
destinadas a indivíduo e propósito específicos, e é protegida por lei. Caso 
você não seja o citado indivíduo, deve apagá-la imediatamente. É 
terminantemente proibida a utilização, acesso, cópia ou divulgação não 
autorizada das informações presentes neste email.  As informações contidas 
nesta mensagem e em seus anexos são de responsabilidade de seu autor, não 
representando idéias, opiniões, pensamentos ou qualquer forma de posicionamento 
por parte da Fundação Desembargador Paulo Feitoza.

 

The information contained in this communication is confidential, is law 
protected, and is intended only for the business use of the addressee. If you 
have received this communication in error, please immediately delete it. It's 
forbidden the unauthorized use, access, copy or disclose of the information 
contained in this communication.  The content of this message is responsibility 
of the author, and does not represent ideas, opinions, thoughts or any kind of 
statement of Fundação Desembargador Paulo Feitoza.



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [delphi-br] Auto-Incremento

2005-05-12 Por tôpico Info Desenvolvimento
Eduardo, o meu problema é que quando vou editar um código já existente em vez 
de ele editar ele cria um novo campo.

Porque isso?



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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [delphi-br] Auto-Incremento

2005-05-12 Por tôpico Wilson Valdevite
eu tbem não vejo problemas em campos de auto-incremento e não tenho problema 
algum com código para regularizar isso até pq é minimo se comparado com o 
sistema em si.

Eu acho ele particularmente interessante na manutenção de cadastros como 
orçamentos, NF (que exigem números sequenciais), e outros...


  - Original Message - 
  From: Rubem Rocha 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, May 12, 2005 9:29 AM
  Subject: RES: [delphi-br] Auto-Incremento


  Particularmente, não vejo desvantagem alguma em trabalhar com 
auto-incremento. E tb ñ vejo uma maneira melhor de criar valores sequencias 
para chaves do que isso.

  []s

  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Info 
Desenvolvimento
  Enviada em: quinta-feira, 12 de maio de 2005 08:27
  Para: delphi-br@yahoogrupos.com.br
  Assunto: [delphi-br] Auto-Incremento


  Alguém pode me responder quais as vantagens e as desvantagens em se trabalhar 
com Auto-Incremento?


  PAULO FERNANDES


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



  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

  Para ver as mensagens antigas, acesse:  
http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:  [EMAIL PROTECTED] ou 
[EMAIL PROTECTED]

  Links do Yahoo! Grupos








  -- 
  No virus found in this incoming message.
  Checked by AVG Anti-Virus.
  Version: 7.0.308 / Virus Database: 266.11.8 - Release Date: 10/05/2005


  -- 
  No virus found in this outgoing message.
  Checked by AVG Anti-Virus.
  Version: 7.0.308 / Virus Database: 266.11.8 - Release Date: 10/05/2005


  *

  Esta mensagem, incluindo os seus anexos, contém informações confidenciais 
destinadas a indivíduo e propósito específicos, e é protegida por lei. Caso 
você não seja o citado indivíduo, deve apagá-la imediatamente. É 
terminantemente proibida a utilização, acesso, cópia ou divulgação não 
autorizada das informações presentes neste email.  As informações contidas 
nesta mensagem e em seus anexos são de responsabilidade de seu autor, não 
representando idéias, opiniões, pensamentos ou qualquer forma de posicionamento 
por parte da Fundação Desembargador Paulo Feitoza.



  The information contained in this communication is confidential, is law 
protected, and is intended only for the business use of the addressee. If you 
have received this communication in error, please immediately delete it. It's 
forbidden the unauthorized use, access, copy or disclose of the information 
contained in this communication.  The content of this message is responsibility 
of the author, and does not represent ideas, opinions, thoughts or any kind of 
statement of Fundação Desembargador Paulo Feitoza.



  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por: 
 
São Paulo Rio de Janeiro Curitiba Porto Alegre Belo 
Horizonte Brasília  
 
   


--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 




--


  No virus found in this incoming message.
  Checked by AVG Anti-Virus.
  Version: 7.0.308 / Virus Database: 266.11.9 - Release Date: 12/05/2005


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [delphi-br] Auto-Incremento

2005-05-12 Por tôpico Eduardo E. J. Menoncello
Sim, esse é outro problema, porque o ideal é que existam 2 códigos. Um
visível e outro interno, para controle do programa. Com essa estrutura,
você pode deixar um código que o usuário vê e pode alterar, sem precisar
se preocupar com sua chave que é o interno. Aliás, você não vai mesmo
conseguir editar um código de auto-incremento, e por isso que eu acho
ele problemático. O bom mesmo é que você crie uma forma que gere um
auto-incremento ou então crie um algoritmo que resolva o problema, como
eu sugeri.
 
Abraços

Eduardo
 
-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Info Desenvolvimento
Enviada em: quinta-feira, 12 de maio de 2005 09:58
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Auto-Incremento
 
Eduardo, o meu problema é que quando vou editar um código já existente
em vez de ele editar ele cria um novo campo.

Porque isso?



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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]






Yahoo! Grupos, um serviço oferecido por:


 
http://br.rd.yahoo.com/SIG=12a0gmua8/M=264379.5078783.6203979.1588051/D
=brclubs/S=2137111264:HM/EXP=1115909964/A=2191897/R=0/SIG=10vqa2grn/*htt
p:/br.diversao.yahoo.com/ 


 
http://br.rd.yahoo.com/SIG=12a0gmua8/M=264379.5078783.6203979.1588051/D
=brclubs/S=2137111264:HM/EXP=1115909964/A=2191897/R=1/SIG=10vqa2grn/*htt
p:/br.diversao.yahoo.com/ 
 São PauloRio de JaneiroCuritibaPorto AlegreBelo
HorizonteBrasília
 
  _  

Links do Yahoo! Grupos
* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED] 
  
* O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
http://br.yahoo.com/info/utos.html  Serviço do Yahoo!. 


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [delphi-br] Auto-Incremento

2005-05-12 Por tôpico Info Desenvolvimento
Sr.Rubem Rocha, como faço para editar um registro já existente.
No meu botão edita eu mando a tabela editar e no meu botão Gravar coloco para 
gravar os dados da tabela, então ele acrescenta um novo registro igual ao q 
pedi para editar e com as alterações.
Na verdade eu quero editar os valores na tabela e não criar um novo campo.


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [delphi-br] Auto-Incremento

2005-05-12 Por tôpico Romario (Listas)
Para que o Sr. Rubem Rocha ou outro associado da lista possa ajudá-lo, 
é preciso que você os ajude primeiro detalhando melhor o seu problema e 
dizendo quais foram as tentativas que você já fez.

Outras informações imprescindíveis na hora de solicitar ajuda são:

- Quais são os componentes de acesso à dados que você utiliza?

- Qual é o banco de dados e a versão que você utiliza?

- Qual versão do Delphi que você utiliza?

- Qual versão do Windows que você utiliza?

Responda as perguntas e dê detalhes para que possamos ajudá-lo. ;-)

Sds,

Romario


Info Desenvolvimento escreveu:
 Sr.Rubem Rocha, como faço para editar um registro já existente.
 No meu botão edita eu mando a tabela editar e no meu botão Gravar coloco para 
 gravar os dados da tabela, então ele acrescenta um novo registro igual ao q 
 pedi para editar e com as alterações.
 Na verdade eu quero editar os valores na tabela e não criar um novo campo.



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [delphi-br] Auto-Incremento

2005-05-12 Por tôpico Wilson Valdevite
particularmente eu não vejo problema nenhum nisso... eu só não libero a edição 
desse item da tabela pois em alguns momentos o usuário necessita saber desse 
valor
  - Original Message - 
  From: Eduardo E. J. Menoncello 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, May 12, 2005 10:29 AM
  Subject: RES: [delphi-br] Auto-Incremento


  Sim, esse é outro problema, porque o ideal é que existam 2 códigos. Um
  visível e outro interno, para controle do programa. Com essa estrutura,
  você pode deixar um código que o usuário vê e pode alterar, sem precisar
  se preocupar com sua chave que é o interno. Aliás, você não vai mesmo
  conseguir editar um código de auto-incremento, e por isso que eu acho
  ele problemático. O bom mesmo é que você crie uma forma que gere um
  auto-incremento ou então crie um algoritmo que resolva o problema, como
  eu sugeri.

  Abraços

  Eduardo

  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
  Em nome de Info Desenvolvimento
  Enviada em: quinta-feira, 12 de maio de 2005 09:58
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Auto-Incremento

  Eduardo, o meu problema é que quando vou editar um código já existente
  em vez de ele editar ele cria um novo campo.

  Porque isso?



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



  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]






  Yahoo! Grupos, um serviço oferecido por:



  http://br.rd.yahoo.com/SIG=12a0gmua8/M=264379.5078783.6203979.1588051/D
  =brclubs/S=2137111264:HM/EXP=1115909964/A=2191897/R=0/SIG=10vqa2grn/*htt
  p:/br.diversao.yahoo.com/ 



  http://br.rd.yahoo.com/SIG=12a0gmua8/M=264379.5078783.6203979.1588051/D
  =brclubs/S=2137111264:HM/EXP=1115909964/A=2191897/R=1/SIG=10vqa2grn/*htt
  p:/br.diversao.yahoo.com/ 
  São PauloRio de JaneiroCuritibaPorto AlegreBelo
  HorizonteBrasília

_  

  Links do Yahoo! Grupos
  * Para visitar o site do seu grupo na web, acesse:
  http://br.groups.yahoo.com/group/delphi-br/

  * Para sair deste grupo, envie um e-mail para:
  [EMAIL PROTECTED]
  mailto:[EMAIL PROTECTED] 

  * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
  http://br.yahoo.com/info/utos.html  Serviço do Yahoo!. 


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



  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por: 
  PUBLICIDADE

   


--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 




--


  No virus found in this incoming message.
  Checked by AVG Anti-Virus.
  Version: 7.0.308 / Virus Database: 266.11.9 - Release Date: 12/05/2005


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [delphi-br] Auto-Incremento

2005-05-12 Por tôpico Eduardo E. J. Menoncello
Pra que os usuários precisam saber? É interno.
Se eles precisam saber, então eles podem querer alterar.
Se eles querem alterar, não pode ser auto-incremento.
Se não pode ser auto-incremento, você tem que fazer um algoritmo pra
satisfazer.
 
Abraços
 
Eduardo E. J. Menoncello
 
-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Wilson Valdevite
Enviada em: quinta-feira, 12 de maio de 2005 12:16
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Auto-Incremento
 
particularmente eu não vejo problema nenhum nisso... eu só não libero a
edição desse item da tabela pois em alguns momentos o usuário necessita
saber desse valor
  - Original Message - 
  From: Eduardo E. J. Menoncello 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, May 12, 2005 10:29 AM
  Subject: RES: [delphi-br] Auto-Incremento


  Sim, esse é outro problema, porque o ideal é que existam 2 códigos. Um
  visível e outro interno, para controle do programa. Com essa
estrutura,
  você pode deixar um código que o usuário vê e pode alterar, sem
precisar
  se preocupar com sua chave que é o interno. Aliás, você não vai mesmo
  conseguir editar um código de auto-incremento, e por isso que eu acho
  ele problemático. O bom mesmo é que você crie uma forma que gere um
  auto-incremento ou então crie um algoritmo que resolva o problema,
como
  eu sugeri.

  Abraços

  Eduardo

  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
  Em nome de Info Desenvolvimento
  Enviada em: quinta-feira, 12 de maio de 2005 09:58
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Auto-Incremento

  Eduardo, o meu problema é que quando vou editar um código já existente
  em vez de ele editar ele cria um novo campo.

  Porque isso?



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



  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]






  Yahoo! Grupos, um serviço oferecido por:



 
http://br.rd.yahoo.com/SIG=12a0gmua8/M=264379.5078783.6203979.1588051/D
 
=brclubs/S=2137111264:HM/EXP=1115909964/A=2191897/R=0/SIG=10vqa2grn/*htt
  p:/br.diversao.yahoo.com/ 



 
http://br.rd.yahoo.com/SIG=12a0gmua8/M=264379.5078783.6203979.1588051/D
 
=brclubs/S=2137111264:HM/EXP=1115909964/A=2191897/R=1/SIG=10vqa2grn/*htt
  p:/br.diversao.yahoo.com/ 
  São PauloRio de JaneiroCuritibaPorto AlegreBelo
  HorizonteBrasília

_  

  Links do Yahoo! Grupos
  * Para visitar o site do seu grupo na web, acesse:
  http://br.groups.yahoo.com/group/delphi-br/

  * Para sair deste grupo, envie um e-mail para:
  [EMAIL PROTECTED]
  mailto:[EMAIL PROTECTED] 

  * O uso que você faz do Yahoo! Grupos está sujeito aos Termos
do
  http://br.yahoo.com/info/utos.html  Serviço do Yahoo!. 


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



  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por: 
  PUBLICIDADE

   



--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo!. 





--


  No virus found in this incoming message.
  Checked by AVG Anti-Virus.
  Version: 7.0.308 / Virus Database: 266.11.9 - Release Date: 12/05/2005


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]






Yahoo! Grupos, um serviço oferecido por:


 
http://br.rd.yahoo.com/SIG=12aj1qalv/M=264379.5078783.6203979.1588051/D
=brclubs/S=2137111264:HM/EXP=1115918207/A=2191897/R=0/SIG=10vqa2grn/*htt
p:/br.diversao.yahoo.com/ 


 
http://br.rd.yahoo.com/SIG=12aj1qalv/M=264379.5078783.6203979.1588051/D
=brclubs/S=2137111264:HM/EXP=1115918207/A=2191897/R=1/SIG=10vqa2grn/*htt
p:/br.diversao.yahoo.com/ 
 São PauloRio de JaneiroCuritibaPorto AlegreBelo
HorizonteBrasília
 
  _  

Links do Yahoo! Grupos
* Para visitar o site do seu grupo na web, acesse:
http

Re: [delphi-br] Auto-Incremento

2005-05-12 Por tôpico Wilson Valdevite
Eduardo, voce tem seu ponto de vista e sua forma de trabalhar e eu tenho a 
minha...
Seus clientes estão acostumados com essa forma e os meus com a minha forma
O meu auto-incremento não é totalmente interno e eu só uso ele para diminuir o 
tamanho das tabelas, índices e outras coisas chatas de se trabalhar para evitar 
codificação que para mim é desnecessária.
Eu trabalho dessa forma, e você trabalha de sua forma mas ambos procurando a 
mesma coisa: que os programas rodem da melhor forma possível e é isso que 
importa, não acha?

Outra coisa: todos os meus clientes sabem que os campos desabilitados não podem 
ser editados e eu sempre explico o motivo.
Me desculpe a franqueza mas acho que cada um tem sua forma de trabalho.

Eu trabalho assim e não troco meus campos de auto incremendo por nada nesse 
mundo pois quero ficar despreocupado com mais uma rotina para gerar isso e não 
ficar brigando para uma rotina que gera isso talvez para cada tabela. Agora se 
você não vê necessidade nisso, não posso fazer nada pois é sia visão de 
trabalho e não a minha.

[]'s

Wilson Valdevite

  - Original Message - 
  From: Eduardo E. J. Menoncello 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, May 12, 2005 12:22 PM
  Subject: RES: [delphi-br] Auto-Incremento


  Pra que os usuários precisam saber? É interno.
  Se eles precisam saber, então eles podem querer alterar.
  Se eles querem alterar, não pode ser auto-incremento.
  Se não pode ser auto-incremento, você tem que fazer um algoritmo pra
  satisfazer.

  Abraços

  Eduardo E. J. Menoncello

  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
  Em nome de Wilson Valdevite
  Enviada em: quinta-feira, 12 de maio de 2005 12:16
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Auto-Incremento

  particularmente eu não vejo problema nenhum nisso... eu só não libero a
  edição desse item da tabela pois em alguns momentos o usuário necessita
  saber desse valor
- Original Message - 
From: Eduardo E. J. Menoncello 
To: delphi-br@yahoogrupos.com.br 
Sent: Thursday, May 12, 2005 10:29 AM
Subject: RES: [delphi-br] Auto-Incremento


Sim, esse é outro problema, porque o ideal é que existam 2 códigos. Um
visível e outro interno, para controle do programa. Com essa
  estrutura,
você pode deixar um código que o usuário vê e pode alterar, sem
  precisar
se preocupar com sua chave que é o interno. Aliás, você não vai mesmo
conseguir editar um código de auto-incremento, e por isso que eu acho
ele problemático. O bom mesmo é que você crie uma forma que gere um
auto-incremento ou então crie um algoritmo que resolva o problema,
  como
eu sugeri.

Abraços

Eduardo

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Info Desenvolvimento
Enviada em: quinta-feira, 12 de maio de 2005 09:58
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Auto-Incremento

Eduardo, o meu problema é que quando vou editar um código já existente
em vez de ele editar ele cria um novo campo.

Porque isso?



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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]






Yahoo! Grupos, um serviço oferecido por:




  http://br.rd.yahoo.com/SIG=12a0gmua8/M=264379.5078783.6203979.1588051/D

  =brclubs/S=2137111264:HM/EXP=1115909964/A=2191897/R=0/SIG=10vqa2grn/*htt
p:/br.diversao.yahoo.com/ 




  http://br.rd.yahoo.com/SIG=12a0gmua8/M=264379.5078783.6203979.1588051/D

  =brclubs/S=2137111264:HM/EXP=1115909964/A=2191897/R=1/SIG=10vqa2grn/*htt
p:/br.diversao.yahoo.com/ 
São PauloRio de JaneiroCuritibaPorto AlegreBelo
HorizonteBrasília

  _  

Links do Yahoo! Grupos
* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED] 
  
* O uso que você faz do Yahoo! Grupos está sujeito aos Termos
  do
http://br.yahoo.com/info/utos.html  Serviço do Yahoo!. 


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]



  Yahoo! Grupos, um serviço oferecido por: 
PUBLICIDADE

RES: [delphi-br] Auto-Incremento

2005-05-12 Por tôpico Eduardo E. J. Menoncello
Então vou dar um exemplo pra você:
 
Você consegue um cliente que quer mudar o seu software.
 
Mas ele vende um chapéu panamá que sabe que o código dele é 324.
E ele tem o direito de querer que o código dele seja 324.
 
Como você faria isso?
 
Falaria que o cliente está errado por querer manter os produtos como ele
conhece?
 
[]’s
 
Eduardo E. J. Menoncello
 
-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Wilson Valdevite
Enviada em: quinta-feira, 12 de maio de 2005 12:44
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Auto-Incremento
 
Eduardo, voce tem seu ponto de vista e sua forma de trabalhar e eu tenho
a minha...
Seus clientes estão acostumados com essa forma e os meus com a minha
forma
O meu auto-incremento não é totalmente interno e eu só uso ele para
diminuir o tamanho das tabelas, índices e outras coisas chatas de se
trabalhar para evitar codificação que para mim é desnecessária.
Eu trabalho dessa forma, e você trabalha de sua forma mas ambos
procurando a mesma coisa: que os programas rodem da melhor forma
possível e é isso que importa, não acha?

Outra coisa: todos os meus clientes sabem que os campos desabilitados
não podem ser editados e eu sempre explico o motivo.
Me desculpe a franqueza mas acho que cada um tem sua forma de trabalho.

Eu trabalho assim e não troco meus campos de auto incremendo por nada
nesse mundo pois quero ficar despreocupado com mais uma rotina para
gerar isso e não ficar brigando para uma rotina que gera isso talvez
para cada tabela. Agora se você não vê necessidade nisso, não posso
fazer nada pois é sia visão de trabalho e não a minha.

[]'s

Wilson Valdevite

  - Original Message - 
  From: Eduardo E. J. Menoncello 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, May 12, 2005 12:22 PM
  Subject: RES: [delphi-br] Auto-Incremento


  Pra que os usuários precisam saber? É interno.
  Se eles precisam saber, então eles podem querer alterar.
  Se eles querem alterar, não pode ser auto-incremento.
  Se não pode ser auto-incremento, você tem que fazer um algoritmo pra
  satisfazer.

  Abraços

  Eduardo E. J. Menoncello

  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
  Em nome de Wilson Valdevite
  Enviada em: quinta-feira, 12 de maio de 2005 12:16
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Auto-Incremento

  particularmente eu não vejo problema nenhum nisso... eu só não libero
a
  edição desse item da tabela pois em alguns momentos o usuário
necessita
  saber desse valor
- Original Message - 
From: Eduardo E. J. Menoncello 
To: delphi-br@yahoogrupos.com.br 
Sent: Thursday, May 12, 2005 10:29 AM
Subject: RES: [delphi-br] Auto-Incremento


Sim, esse é outro problema, porque o ideal é que existam 2 códigos.
Um
visível e outro interno, para controle do programa. Com essa
  estrutura,
você pode deixar um código que o usuário vê e pode alterar, sem
  precisar
se preocupar com sua chave que é o interno. Aliás, você não vai
mesmo
conseguir editar um código de auto-incremento, e por isso que eu
acho
ele problemático. O bom mesmo é que você crie uma forma que gere um
auto-incremento ou então crie um algoritmo que resolva o problema,
  como
eu sugeri.

Abraços

Eduardo

-Mensagem original-
De: delphi-br@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED]
Em nome de Info Desenvolvimento
Enviada em: quinta-feira, 12 de maio de 2005 09:58
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Auto-Incremento

Eduardo, o meu problema é que quando vou editar um código já
existente
em vez de ele editar ele cria um novo campo.

Porque isso?



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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]






Yahoo! Grupos, um serviço oferecido por:




 
http://br.rd.yahoo.com/SIG=12a0gmua8/M=264379.5078783.6203979.1588051/D

 
=brclubs/S=2137111264:HM/EXP=1115909964/A=2191897/R=0/SIG=10vqa2grn/*htt
p:/br.diversao.yahoo.com/ 




 
http://br.rd.yahoo.com/SIG=12a0gmua8/M=264379.5078783.6203979.1588051/D

 
=brclubs/S=2137111264:HM/EXP=1115909964/A=2191897/R=1/SIG=10vqa2grn/*htt
p:/br.diversao.yahoo.com/ 
São PauloRio de JaneiroCuritibaPorto AlegreBelo
HorizonteBrasília

  _  

Links do Yahoo! Grupos
* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
 
mailto:[EMAIL PROTECTED] 
  
* O uso que você faz do Yahoo! Grupos está sujeito aos
Termos
  do
http

Re: [delphi-br] Auto-Incremento

2005-05-12 Por tôpico Wilson Valdevite
eu só ordenaria a importação dos dados pelo campo de auto incremento. Caso 
tenha algum código pulado, trataria isso para o material ficar com o mesmo 
código, como já fiz várias vezes...
  - Original Message - 
  From: Eduardo E. J. Menoncello 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, May 12, 2005 12:48 PM
  Subject: RES: [delphi-br] Auto-Incremento


  Então vou dar um exemplo pra você:

  Você consegue um cliente que quer mudar o seu software.

  Mas ele vende um chapéu panamá que sabe que o código dele é 324.
  E ele tem o direito de querer que o código dele seja 324.

  Como você faria isso?

  Falaria que o cliente está errado por querer manter os produtos como ele
  conhece?

  []'s

  Eduardo E. J. Menoncello

  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
  Em nome de Wilson Valdevite
  Enviada em: quinta-feira, 12 de maio de 2005 12:44
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Auto-Incremento

  Eduardo, voce tem seu ponto de vista e sua forma de trabalhar e eu tenho
  a minha...
  Seus clientes estão acostumados com essa forma e os meus com a minha
  forma
  O meu auto-incremento não é totalmente interno e eu só uso ele para
  diminuir o tamanho das tabelas, índices e outras coisas chatas de se
  trabalhar para evitar codificação que para mim é desnecessária.
  Eu trabalho dessa forma, e você trabalha de sua forma mas ambos
  procurando a mesma coisa: que os programas rodem da melhor forma
  possível e é isso que importa, não acha?

  Outra coisa: todos os meus clientes sabem que os campos desabilitados
  não podem ser editados e eu sempre explico o motivo.
  Me desculpe a franqueza mas acho que cada um tem sua forma de trabalho.

  Eu trabalho assim e não troco meus campos de auto incremendo por nada
  nesse mundo pois quero ficar despreocupado com mais uma rotina para
  gerar isso e não ficar brigando para uma rotina que gera isso talvez
  para cada tabela. Agora se você não vê necessidade nisso, não posso
  fazer nada pois é sia visão de trabalho e não a minha.

  []'s

  Wilson Valdevite

- Original Message - 
From: Eduardo E. J. Menoncello 
To: delphi-br@yahoogrupos.com.br 
Sent: Thursday, May 12, 2005 12:22 PM
Subject: RES: [delphi-br] Auto-Incremento


Pra que os usuários precisam saber? É interno.
Se eles precisam saber, então eles podem querer alterar.
Se eles querem alterar, não pode ser auto-incremento.
Se não pode ser auto-incremento, você tem que fazer um algoritmo pra
satisfazer.

Abraços

Eduardo E. J. Menoncello

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Wilson Valdevite
Enviada em: quinta-feira, 12 de maio de 2005 12:16
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Auto-Incremento

particularmente eu não vejo problema nenhum nisso... eu só não libero
  a
edição desse item da tabela pois em alguns momentos o usuário
  necessita
saber desse valor
  - Original Message - 
  From: Eduardo E. J. Menoncello 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, May 12, 2005 10:29 AM
  Subject: RES: [delphi-br] Auto-Incremento


  Sim, esse é outro problema, porque o ideal é que existam 2 códigos.
  Um
  visível e outro interno, para controle do programa. Com essa
estrutura,
  você pode deixar um código que o usuário vê e pode alterar, sem
precisar
  se preocupar com sua chave que é o interno. Aliás, você não vai
  mesmo
  conseguir editar um código de auto-incremento, e por isso que eu
  acho
  ele problemático. O bom mesmo é que você crie uma forma que gere um
  auto-incremento ou então crie um algoritmo que resolva o problema,
como
  eu sugeri.

  Abraços

  Eduardo

  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br
  [mailto:[EMAIL PROTECTED]
  Em nome de Info Desenvolvimento
  Enviada em: quinta-feira, 12 de maio de 2005 09:58
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Auto-Incremento

  Eduardo, o meu problema é que quando vou editar um código já
  existente
  em vez de ele editar ele cria um novo campo.

  Porque isso?



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



  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]






  Yahoo! Grupos, um serviço oferecido por:





  http://br.rd.yahoo.com/SIG=12a0gmua8/M=264379.5078783.6203979.1588051/D


  =brclubs/S=2137111264:HM/EXP=1115909964/A=2191897/R=0/SIG=10vqa2grn/*htt
  p:/br.diversao.yahoo.com/ 





  http://br.rd.yahoo.com/SIG=12a0gmua8/M=264379.5078783.6203979.1588051/D

RES: [delphi-br] Auto-Incremento

2005-05-12 Por tôpico Eduardo E. J. Menoncello
E se tivesse letra no código?
 
 
-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Wilson Valdevite
Enviada em: quinta-feira, 12 de maio de 2005 15:22
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Auto-Incremento
 
eu só ordenaria a importação dos dados pelo campo de auto incremento.
Caso tenha algum código pulado, trataria isso para o material ficar com
o mesmo código, como já fiz várias vezes...
  - Original Message - 
  From: Eduardo E. J. Menoncello 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, May 12, 2005 12:48 PM
  Subject: RES: [delphi-br] Auto-Incremento


  Então vou dar um exemplo pra você:

  Você consegue um cliente que quer mudar o seu software.

  Mas ele vende um chapéu panamá que sabe que o código dele é 324.
  E ele tem o direito de querer que o código dele seja 324.

  Como você faria isso?

  Falaria que o cliente está errado por querer manter os produtos como
ele
  conhece?

  []'s

  Eduardo E. J. Menoncello

  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
  Em nome de Wilson Valdevite
  Enviada em: quinta-feira, 12 de maio de 2005 12:44
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Auto-Incremento

  Eduardo, voce tem seu ponto de vista e sua forma de trabalhar e eu
tenho
  a minha...
  Seus clientes estão acostumados com essa forma e os meus com a minha
  forma
  O meu auto-incremento não é totalmente interno e eu só uso ele para
  diminuir o tamanho das tabelas, índices e outras coisas chatas de se
  trabalhar para evitar codificação que para mim é desnecessária.
  Eu trabalho dessa forma, e você trabalha de sua forma mas ambos
  procurando a mesma coisa: que os programas rodem da melhor forma
  possível e é isso que importa, não acha?

  Outra coisa: todos os meus clientes sabem que os campos desabilitados
  não podem ser editados e eu sempre explico o motivo.
  Me desculpe a franqueza mas acho que cada um tem sua forma de
trabalho.

  Eu trabalho assim e não troco meus campos de auto incremendo por nada
  nesse mundo pois quero ficar despreocupado com mais uma rotina para
  gerar isso e não ficar brigando para uma rotina que gera isso talvez
  para cada tabela. Agora se você não vê necessidade nisso, não posso
  fazer nada pois é sia visão de trabalho e não a minha.

  []'s

  Wilson Valdevite

- Original Message - 
From: Eduardo E. J. Menoncello 
To: delphi-br@yahoogrupos.com.br 
Sent: Thursday, May 12, 2005 12:22 PM
Subject: RES: [delphi-br] Auto-Incremento


Pra que os usuários precisam saber? É interno.
Se eles precisam saber, então eles podem querer alterar.
Se eles querem alterar, não pode ser auto-incremento.
Se não pode ser auto-incremento, você tem que fazer um algoritmo pra
satisfazer.

Abraços

Eduardo E. J. Menoncello

-Mensagem original-
De: delphi-br@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED]
Em nome de Wilson Valdevite
Enviada em: quinta-feira, 12 de maio de 2005 12:16
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Auto-Incremento

particularmente eu não vejo problema nenhum nisso... eu só não
libero
  a
edição desse item da tabela pois em alguns momentos o usuário
  necessita
saber desse valor
  - Original Message - 
  From: Eduardo E. J. Menoncello 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, May 12, 2005 10:29 AM
  Subject: RES: [delphi-br] Auto-Incremento


  Sim, esse é outro problema, porque o ideal é que existam 2
códigos.
  Um
  visível e outro interno, para controle do programa. Com essa
estrutura,
  você pode deixar um código que o usuário vê e pode alterar, sem
precisar
  se preocupar com sua chave que é o interno. Aliás, você não vai
  mesmo
  conseguir editar um código de auto-incremento, e por isso que eu
  acho
  ele problemático. O bom mesmo é que você crie uma forma que gere
um
  auto-incremento ou então crie um algoritmo que resolva o problema,
como
  eu sugeri.

  Abraços

  Eduardo

  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br
  [mailto:[EMAIL PROTECTED]
  Em nome de Info Desenvolvimento
  Enviada em: quinta-feira, 12 de maio de 2005 09:58
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Auto-Incremento

  Eduardo, o meu problema é que quando vou editar um código já
  existente
  em vez de ele editar ele cria um novo campo.

  Porque isso?



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



  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]






  Yahoo! Grupos, um serviço oferecido

Re: [delphi-br] Auto-Incremento

2005-05-12 Por tôpico Vitor Luiz Redes
Criem um campo CODIGOQUEOCLIENTEQUERQUESEJANAOSEIPORQUE 
varchar 1milhão ... pronto, vc só vai precisar ordenar em raríssimos casos !
  - Original Message - 
  From: Eduardo E. J. Menoncello 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, May 12, 2005 4:00 PM
  Subject: RES: [delphi-br] Auto-Incremento


  E se tivesse letra no código?


  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
  Em nome de Wilson Valdevite
  Enviada em: quinta-feira, 12 de maio de 2005 15:22
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Auto-Incremento

  eu só ordenaria a importação dos dados pelo campo de auto incremento.
  Caso tenha algum código pulado, trataria isso para o material ficar com
  o mesmo código, como já fiz várias vezes...
- Original Message - 
From: Eduardo E. J. Menoncello 
To: delphi-br@yahoogrupos.com.br 
Sent: Thursday, May 12, 2005 12:48 PM
Subject: RES: [delphi-br] Auto-Incremento


Então vou dar um exemplo pra você:

Você consegue um cliente que quer mudar o seu software.

Mas ele vende um chapéu panamá que sabe que o código dele é 324.
E ele tem o direito de querer que o código dele seja 324.

Como você faria isso?

Falaria que o cliente está errado por querer manter os produtos como
  ele
conhece?

[]'s

Eduardo E. J. Menoncello

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Wilson Valdevite
Enviada em: quinta-feira, 12 de maio de 2005 12:44
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Auto-Incremento

Eduardo, voce tem seu ponto de vista e sua forma de trabalhar e eu
  tenho
a minha...
Seus clientes estão acostumados com essa forma e os meus com a minha
forma
O meu auto-incremento não é totalmente interno e eu só uso ele para
diminuir o tamanho das tabelas, índices e outras coisas chatas de se
trabalhar para evitar codificação que para mim é desnecessária.
Eu trabalho dessa forma, e você trabalha de sua forma mas ambos
procurando a mesma coisa: que os programas rodem da melhor forma
possível e é isso que importa, não acha?

Outra coisa: todos os meus clientes sabem que os campos desabilitados
não podem ser editados e eu sempre explico o motivo.
Me desculpe a franqueza mas acho que cada um tem sua forma de
  trabalho.

Eu trabalho assim e não troco meus campos de auto incremendo por nada
nesse mundo pois quero ficar despreocupado com mais uma rotina para
gerar isso e não ficar brigando para uma rotina que gera isso talvez
para cada tabela. Agora se você não vê necessidade nisso, não posso
fazer nada pois é sia visão de trabalho e não a minha.

[]'s

Wilson Valdevite

  - Original Message - 
  From: Eduardo E. J. Menoncello 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, May 12, 2005 12:22 PM
  Subject: RES: [delphi-br] Auto-Incremento


  Pra que os usuários precisam saber? É interno.
  Se eles precisam saber, então eles podem querer alterar.
  Se eles querem alterar, não pode ser auto-incremento.
  Se não pode ser auto-incremento, você tem que fazer um algoritmo pra
  satisfazer.

  Abraços

  Eduardo E. J. Menoncello

  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br
  [mailto:[EMAIL PROTECTED]
  Em nome de Wilson Valdevite
  Enviada em: quinta-feira, 12 de maio de 2005 12:16
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Auto-Incremento

  particularmente eu não vejo problema nenhum nisso... eu só não
  libero
a
  edição desse item da tabela pois em alguns momentos o usuário
necessita
  saber desse valor
- Original Message - 
From: Eduardo E. J. Menoncello 
To: delphi-br@yahoogrupos.com.br 
Sent: Thursday, May 12, 2005 10:29 AM
Subject: RES: [delphi-br] Auto-Incremento


Sim, esse é outro problema, porque o ideal é que existam 2
  códigos.
Um
visível e outro interno, para controle do programa. Com essa
  estrutura,
você pode deixar um código que o usuário vê e pode alterar, sem
  precisar
se preocupar com sua chave que é o interno. Aliás, você não vai
mesmo
conseguir editar um código de auto-incremento, e por isso que eu
acho
ele problemático. O bom mesmo é que você crie uma forma que gere
  um
auto-incremento ou então crie um algoritmo que resolva o problema,
  como
eu sugeri.

Abraços

Eduardo

-Mensagem original-
De: delphi-br@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED]
Em nome de Info Desenvolvimento
Enviada em: quinta-feira, 12 de maio de 2005 09:58
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Auto-Incremento

Eduardo

Re: [delphi-br] Auto-Incremento

2005-05-12 Por tôpico Ricardo Cabral
Ddpois do filme O Náufrago, tem gente aí que tá nervoso!!!

Vitor Luiz Redes [EMAIL PROTECTED] escreveu:Criem um campo 
CODIGOQUEOCLIENTEQUERQUESEJANAOSEIPORQUE 
varchar 1milhão ... pronto, vc só vai precisar ordenar em raríssimos casos !
  - Original Message - 
  From: Eduardo E. J. Menoncello 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, May 12, 2005 4:00 PM
  Subject: RES: [delphi-br] Auto-Incremento


  E se tivesse letra no código?


  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
  Em nome de Wilson Valdevite
  Enviada em: quinta-feira, 12 de maio de 2005 15:22
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Auto-Incremento

  eu só ordenaria a importação dos dados pelo campo de auto incremento.
  Caso tenha algum código pulado, trataria isso para o material ficar com
  o mesmo código, como já fiz várias vezes...
- Original Message - 
From: Eduardo E. J. Menoncello 
To: delphi-br@yahoogrupos.com.br 
Sent: Thursday, May 12, 2005 12:48 PM
Subject: RES: [delphi-br] Auto-Incremento


Então vou dar um exemplo pra você:

Você consegue um cliente que quer mudar o seu software.

Mas ele vende um chapéu panamá que sabe que o código dele é 324.
E ele tem o direito de querer que o código dele seja 324.

Como você faria isso?

Falaria que o cliente está errado por querer manter os produtos como
  ele
conhece?

[]'s

Eduardo E. J. Menoncello

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Wilson Valdevite
Enviada em: quinta-feira, 12 de maio de 2005 12:44
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Auto-Incremento

Eduardo, voce tem seu ponto de vista e sua forma de trabalhar e eu
  tenho
a minha...
Seus clientes estão acostumados com essa forma e os meus com a minha
forma
O meu auto-incremento não é totalmente interno e eu só uso ele para
diminuir o tamanho das tabelas, índices e outras coisas chatas de se
trabalhar para evitar codificação que para mim é desnecessária.
Eu trabalho dessa forma, e você trabalha de sua forma mas ambos
procurando a mesma coisa: que os programas rodem da melhor forma
possível e é isso que importa, não acha?

Outra coisa: todos os meus clientes sabem que os campos desabilitados
não podem ser editados e eu sempre explico o motivo.
Me desculpe a franqueza mas acho que cada um tem sua forma de
  trabalho.

Eu trabalho assim e não troco meus campos de auto incremendo por nada
nesse mundo pois quero ficar despreocupado com mais uma rotina para
gerar isso e não ficar brigando para uma rotina que gera isso talvez
para cada tabela. Agora se você não vê necessidade nisso, não posso
fazer nada pois é sia visão de trabalho e não a minha.

[]'s

Wilson Valdevite

  - Original Message - 
  From: Eduardo E. J. Menoncello 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, May 12, 2005 12:22 PM
  Subject: RES: [delphi-br] Auto-Incremento


  Pra que os usuários precisam saber? É interno.
  Se eles precisam saber, então eles podem querer alterar.
  Se eles querem alterar, não pode ser auto-incremento.
  Se não pode ser auto-incremento, você tem que fazer um algoritmo pra
  satisfazer.

  Abraços

  Eduardo E. J. Menoncello

  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br
  [mailto:[EMAIL PROTECTED]
  Em nome de Wilson Valdevite
  Enviada em: quinta-feira, 12 de maio de 2005 12:16
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Auto-Incremento

  particularmente eu não vejo problema nenhum nisso... eu só não
  libero
a
  edição desse item da tabela pois em alguns momentos o usuário
necessita
  saber desse valor
- Original Message - 
From: Eduardo E. J. Menoncello 
To: delphi-br@yahoogrupos.com.br 
Sent: Thursday, May 12, 2005 10:29 AM
Subject: RES: [delphi-br] Auto-Incremento


Sim, esse é outro problema, porque o ideal é que existam 2
  códigos.
Um
visível e outro interno, para controle do programa. Com essa
  estrutura,
você pode deixar um código que o usuário vê e pode alterar, sem
  precisar
se preocupar com sua chave que é o interno. Aliás, você não vai
mesmo
conseguir editar um código de auto-incremento, e por isso que eu
acho
ele problemático. O bom mesmo é que você crie uma forma que gere
  um
auto-incremento ou então crie um algoritmo que resolva o problema,
  como
eu sugeri.

Abraços

Eduardo

-Mensagem original-
De: delphi-br@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED]
Em nome de Info Desenvolvimento
Enviada em: quinta-feira, 12 de maio de 2005 09:58

Re: [delphi-br] Auto-Incremento

2005-05-12 Por tôpico Vitor Luiz Redes
Resposta inútil a sua hein ?
Faz um tempo que não escrevo pro Fórum, reconheço que a minha resposta foi 
um pouco agressiva, mas é uma solução não é ? Tirando a parte de 1 milhão de 
casas ...

Isso que importa, que solucione ... porque a discussão dos colegas não iria 
chegar a lugar algum ...

Mas respondendo a primeira pergunta ...

Eu só vejo vantagens. O controle é interno, menos suscetível a erros, e 
você pode fazer da maneira como bem lhe aprouver. Eu uso stored procedures e 
uma tabela a parte para manter os incrementos, simplesmente para não criar 
geradores para todas as tabelas (trabalho com firebird).


  - Original Message - 
  From: Ricardo Cabral 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, May 12, 2005 7:15 PM
  Subject: Re: [delphi-br] Auto-Incremento


  Ddpois do filme O Náufrago, tem gente aí que tá nervoso!!!

  Vitor Luiz Redes [EMAIL PROTECTED] escreveu:Criem um campo 
CODIGOQUEOCLIENTEQUERQUESEJANAOSEIPORQUE 
  varchar 1milhão ... pronto, vc só vai precisar ordenar em raríssimos casos !
- Original Message - 
From: Eduardo E. J. Menoncello 
To: delphi-br@yahoogrupos.com.br 
Sent: Thursday, May 12, 2005 4:00 PM
Subject: RES: [delphi-br] Auto-Incremento


E se tivesse letra no código?


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Wilson Valdevite
Enviada em: quinta-feira, 12 de maio de 2005 15:22
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Auto-Incremento

eu só ordenaria a importação dos dados pelo campo de auto incremento.
Caso tenha algum código pulado, trataria isso para o material ficar com
o mesmo código, como já fiz várias vezes...
  - Original Message - 
  From: Eduardo E. J. Menoncello 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, May 12, 2005 12:48 PM
  Subject: RES: [delphi-br] Auto-Incremento


  Então vou dar um exemplo pra você:

  Você consegue um cliente que quer mudar o seu software.

  Mas ele vende um chapéu panamá que sabe que o código dele é 324.
  E ele tem o direito de querer que o código dele seja 324.

  Como você faria isso?

  Falaria que o cliente está errado por querer manter os produtos como
ele
  conhece?

  []'s

  Eduardo E. J. Menoncello

  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
  Em nome de Wilson Valdevite
  Enviada em: quinta-feira, 12 de maio de 2005 12:44
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Auto-Incremento

  Eduardo, voce tem seu ponto de vista e sua forma de trabalhar e eu
tenho
  a minha...
  Seus clientes estão acostumados com essa forma e os meus com a minha
  forma
  O meu auto-incremento não é totalmente interno e eu só uso ele para
  diminuir o tamanho das tabelas, índices e outras coisas chatas de se
  trabalhar para evitar codificação que para mim é desnecessária.
  Eu trabalho dessa forma, e você trabalha de sua forma mas ambos
  procurando a mesma coisa: que os programas rodem da melhor forma
  possível e é isso que importa, não acha?

  Outra coisa: todos os meus clientes sabem que os campos desabilitados
  não podem ser editados e eu sempre explico o motivo.
  Me desculpe a franqueza mas acho que cada um tem sua forma de
trabalho.

  Eu trabalho assim e não troco meus campos de auto incremendo por nada
  nesse mundo pois quero ficar despreocupado com mais uma rotina para
  gerar isso e não ficar brigando para uma rotina que gera isso talvez
  para cada tabela. Agora se você não vê necessidade nisso, não posso
  fazer nada pois é sia visão de trabalho e não a minha.

  []'s

  Wilson Valdevite

- Original Message - 
From: Eduardo E. J. Menoncello 
To: delphi-br@yahoogrupos.com.br 
Sent: Thursday, May 12, 2005 12:22 PM
Subject: RES: [delphi-br] Auto-Incremento


Pra que os usuários precisam saber? É interno.
Se eles precisam saber, então eles podem querer alterar.
Se eles querem alterar, não pode ser auto-incremento.
Se não pode ser auto-incremento, você tem que fazer um algoritmo pra
satisfazer.

Abraços

Eduardo E. J. Menoncello

-Mensagem original-
De: delphi-br@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED]
Em nome de Wilson Valdevite
Enviada em: quinta-feira, 12 de maio de 2005 12:16
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Auto-Incremento

particularmente eu não vejo problema nenhum nisso... eu só não
libero
  a
edição desse item da tabela pois em alguns momentos o usuário
  necessita
saber desse valor
  - Original Message - 
  From: Eduardo E. J

Re: [delphi-br] Auto-Incremento

2005-05-12 Por tôpico Ricardo Cabral
Inútil dependo do ponto de vista da pessoa que está lendo!

Vitor Luiz Redes [EMAIL PROTECTED] escreveu:Resposta inútil a sua hein ?
Faz um tempo que não escrevo pro Fórum, reconheço que a minha resposta foi 
um pouco agressiva, mas é uma solução não é ? Tirando a parte de 1 milhão de 
casas ...

Isso que importa, que solucione ... porque a discussão dos colegas não iria 
chegar a lugar algum ...

Mas respondendo a primeira pergunta ...

Eu só vejo vantagens. O controle é interno, menos suscetível a erros, e 
você pode fazer da maneira como bem lhe aprouver. Eu uso stored procedures e 
uma tabela a parte para manter os incrementos, simplesmente para não criar 
geradores para todas as tabelas (trabalho com firebird).


  - Original Message - 
  From: Ricardo Cabral 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, May 12, 2005 7:15 PM
  Subject: Re: [delphi-br] Auto-Incremento


  Ddpois do filme O Náufrago, tem gente aí que tá nervoso!!!

  Vitor Luiz Redes [EMAIL PROTECTED] escreveu:Criem um campo 
CODIGOQUEOCLIENTEQUERQUESEJANAOSEIPORQUE 
  varchar 1milhão ... pronto, vc só vai precisar ordenar em raríssimos casos !
- Original Message - 
From: Eduardo E. J. Menoncello 
To: delphi-br@yahoogrupos.com.br 
Sent: Thursday, May 12, 2005 4:00 PM
Subject: RES: [delphi-br] Auto-Incremento


E se tivesse letra no código?


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Wilson Valdevite
Enviada em: quinta-feira, 12 de maio de 2005 15:22
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Auto-Incremento

eu só ordenaria a importação dos dados pelo campo de auto incremento.
Caso tenha algum código pulado, trataria isso para o material ficar com
o mesmo código, como já fiz várias vezes...
  - Original Message - 
  From: Eduardo E. J. Menoncello 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, May 12, 2005 12:48 PM
  Subject: RES: [delphi-br] Auto-Incremento


  Então vou dar um exemplo pra você:

  Você consegue um cliente que quer mudar o seu software.

  Mas ele vende um chapéu panamá que sabe que o código dele é 324.
  E ele tem o direito de querer que o código dele seja 324.

  Como você faria isso?

  Falaria que o cliente está errado por querer manter os produtos como
ele
  conhece?

  []'s

  Eduardo E. J. Menoncello

  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
  Em nome de Wilson Valdevite
  Enviada em: quinta-feira, 12 de maio de 2005 12:44
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Auto-Incremento

  Eduardo, voce tem seu ponto de vista e sua forma de trabalhar e eu
tenho
  a minha...
  Seus clientes estão acostumados com essa forma e os meus com a minha
  forma
  O meu auto-incremento não é totalmente interno e eu só uso ele para
  diminuir o tamanho das tabelas, índices e outras coisas chatas de se
  trabalhar para evitar codificação que para mim é desnecessária.
  Eu trabalho dessa forma, e você trabalha de sua forma mas ambos
  procurando a mesma coisa: que os programas rodem da melhor forma
  possível e é isso que importa, não acha?

  Outra coisa: todos os meus clientes sabem que os campos desabilitados
  não podem ser editados e eu sempre explico o motivo.
  Me desculpe a franqueza mas acho que cada um tem sua forma de
trabalho.

  Eu trabalho assim e não troco meus campos de auto incremendo por nada
  nesse mundo pois quero ficar despreocupado com mais uma rotina para
  gerar isso e não ficar brigando para uma rotina que gera isso talvez
  para cada tabela. Agora se você não vê necessidade nisso, não posso
  fazer nada pois é sia visão de trabalho e não a minha.

  []'s

  Wilson Valdevite

- Original Message - 
From: Eduardo E. J. Menoncello 
To: delphi-br@yahoogrupos.com.br 
Sent: Thursday, May 12, 2005 12:22 PM
Subject: RES: [delphi-br] Auto-Incremento


Pra que os usuários precisam saber? É interno.
Se eles precisam saber, então eles podem querer alterar.
Se eles querem alterar, não pode ser auto-incremento.
Se não pode ser auto-incremento, você tem que fazer um algoritmo pra
satisfazer.

Abraços

Eduardo E. J. Menoncello

-Mensagem original-
De: delphi-br@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED]
Em nome de Wilson Valdevite
Enviada em: quinta-feira, 12 de maio de 2005 12:16
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Auto-Incremento

particularmente eu não vejo problema nenhum nisso... eu só não
libero
  a
edição desse item da tabela pois em alguns momentos o usuário

Re: [delphi-br] Auto-Incremento

2005-05-04 Por tôpico neek
Bom, eu não sei se é o caso, mas não percebi vc dar o Append na tabela, 
mas sim um .EDIT.

Tenta dar um Append no lugar do EDIT que ele gravaria um registro novo...

Meu, acho que é isso que vc quer, se não for manda denovo ae ...

[]s

Neek

Info Desenvolvimento wrote:

Possuo uma tabela que o campo é auto-incremento. Como faço para que sejam 
gravados registros nesta tabela
Estou mandando gravar, mas não está gravando, está gravando por cima

Exemplo no meu botão gravar, onde está o erro?

 if(Application.MessageBox
  ('Confirma a Gravação dos dados?',
   'CONFIRMAÇÃO',mb_IconQuestion+mb_YESNO)=idyes)then
  BEGIN
   LStatus.Visible:= True;
   LSTATUS.Caption:= 'Inclusão de Registro!';
   DataModulo.TREGRA.Open;
   DataModulo.TREGRA.Edit;
   DataModulo.TREGRA.FieldByName('CDREGRA').Value:= 
 DataModulo.TREGRA.FieldByName('CDREGRA').Value + 1;
   DataModulo.TREGRA.FieldByName('DESCRICAO').Value:= EDESCRICAO.Text;
   DataModulo.TREGRA.FieldByName('PERCENTUAL').Value:= EPERC.Text;
   DataModulo.TREGRA.FieldByName('VAL_LIMITE').Value:= ELIMITE.Text;
   DataModulo.TREGRA.FieldByName('DTINI_RETENCAO').AsDateTime:= 
 strtodate(EINICIO.Text);
   DataModulo.TREGRA.FieldByName('DTFIM_RETENCAO').AsDateTime:= 
 strtodate(EINICIO.Text);
   IF RGRETENCAO.ItemIndex = 0 THEN
  DataModulo.TREGRA.FieldByName('TP_RETENCAO').AsString:= 's';//Semanal
IF RGRETENCAO.ItemIndex = 1 THEN
   DataModulo.TREGRA.FieldByName('TP_RETENCAO').AsString:= 'q';//Quinzenal
 IF RGRETENCAO.ItemIndex = 2 THEN
DataModulo.TREGRA.FieldByName('TP_RETENCAO').AsString:= 'm';//Mensal
  IF RGRETENCAO.ItemIndex = 3 THEN
 DataModulo.TREGRA.FieldByName('TP_RETENCAO').AsString:= 
 't';//Trimestral
   IF RGRETENCAO.ItemIndex = 4 THEN
  DataModulo.TREGRA.FieldByName('TP_RETENCAO').AsString:= 
 'e';//Semestral
IF RGRETENCAO.ItemIndex = 5 THEN
   DataModulo.TREGRA.FieldByName('TP_RETENCAO').AsString:= 'a';//Anual
   DataModulo.TREGRA.FieldByName('DTINI_VALIDADE').AsDateTime:= 
 strtodate(EINIVALID.Text);
   DataModulo.TREGRA.FieldByName('DTFIM_VALIDADE').AsDateTime:= 
 strtodate(EFIMVALID.Text);
   DataModulo.TREGRA.Post;
   ShowMessage('Operação realizada com sucesso!');
   LStatus.Visible:= False;
   EDESCRICAO.Clear;
   EPERC.Clear;
   ELIMITE.Clear;
   EINICIO.Clear;
   EFIM.Clear;
   EINIVALID.Clear;
   EFIMVALID.Clear;
   EDESCRICAO.Enabled:= False;
   EPERC.Enabled:= False;
   ELIMITE.Enabled:= False;
   EINICIO.Enabled:= False;
   EFIM.Enabled:= False;
   EINIVALID.Enabled:= False;
   EFIMVALID.Enabled:= False;
   BitGrava.Enabled:=  False;
   BitEdita.Enabled:=False;
   BitCancela.Enabled:=False;
   BitDeleta.Enabled:= False;
   RGRETENCAO.ItemIndex:= -1;
   RGRETENCAO.SetFocus;
  END;

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



  






-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




[delphi-br] Auto-Incremento

2005-05-03 Por tôpico Info Desenvolvimento
Possuo uma tabela que o campo é auto-incremento. Como faço para que sejam 
gravados registros nesta tabela
Estou mandando gravar, mas não está gravando, está gravando por cima

Exemplo no meu botão gravar, onde está o erro?

 if(Application.MessageBox
  ('Confirma a Gravação dos dados?',
   'CONFIRMAÇÃO',mb_IconQuestion+mb_YESNO)=idyes)then
  BEGIN
   LStatus.Visible:= True;
   LSTATUS.Caption:= 'Inclusão de Registro!';
   DataModulo.TREGRA.Open;
   DataModulo.TREGRA.Edit;
   DataModulo.TREGRA.FieldByName('CDREGRA').Value:= 
DataModulo.TREGRA.FieldByName('CDREGRA').Value + 1;
   DataModulo.TREGRA.FieldByName('DESCRICAO').Value:= EDESCRICAO.Text;
   DataModulo.TREGRA.FieldByName('PERCENTUAL').Value:= EPERC.Text;
   DataModulo.TREGRA.FieldByName('VAL_LIMITE').Value:= ELIMITE.Text;
   DataModulo.TREGRA.FieldByName('DTINI_RETENCAO').AsDateTime:= 
strtodate(EINICIO.Text);
   DataModulo.TREGRA.FieldByName('DTFIM_RETENCAO').AsDateTime:= 
strtodate(EINICIO.Text);
   IF RGRETENCAO.ItemIndex = 0 THEN
  DataModulo.TREGRA.FieldByName('TP_RETENCAO').AsString:= 's';//Semanal
IF RGRETENCAO.ItemIndex = 1 THEN
   DataModulo.TREGRA.FieldByName('TP_RETENCAO').AsString:= 'q';//Quinzenal
 IF RGRETENCAO.ItemIndex = 2 THEN
DataModulo.TREGRA.FieldByName('TP_RETENCAO').AsString:= 'm';//Mensal
  IF RGRETENCAO.ItemIndex = 3 THEN
 DataModulo.TREGRA.FieldByName('TP_RETENCAO').AsString:= 
't';//Trimestral
   IF RGRETENCAO.ItemIndex = 4 THEN
  DataModulo.TREGRA.FieldByName('TP_RETENCAO').AsString:= 
'e';//Semestral
IF RGRETENCAO.ItemIndex = 5 THEN
   DataModulo.TREGRA.FieldByName('TP_RETENCAO').AsString:= 'a';//Anual
   DataModulo.TREGRA.FieldByName('DTINI_VALIDADE').AsDateTime:= 
strtodate(EINIVALID.Text);
   DataModulo.TREGRA.FieldByName('DTFIM_VALIDADE').AsDateTime:= 
strtodate(EFIMVALID.Text);
   DataModulo.TREGRA.Post;
   ShowMessage('Operação realizada com sucesso!');
   LStatus.Visible:= False;
   EDESCRICAO.Clear;
   EPERC.Clear;
   ELIMITE.Clear;
   EINICIO.Clear;
   EFIM.Clear;
   EINIVALID.Clear;
   EFIMVALID.Clear;
   EDESCRICAO.Enabled:= False;
   EPERC.Enabled:= False;
   ELIMITE.Enabled:= False;
   EINICIO.Enabled:= False;
   EFIM.Enabled:= False;
   EINIVALID.Enabled:= False;
   EFIMVALID.Enabled:= False;
   BitGrava.Enabled:=  False;
   BitEdita.Enabled:=False;
   BitCancela.Enabled:=False;
   BitDeleta.Enabled:= False;
   RGRETENCAO.ItemIndex:= -1;
   RGRETENCAO.SetFocus;
  END;

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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: [delphi-br] Auto-Incremento

2005-05-03 Por tôpico Andre - Yahoo
Vc esta dando um edit na tabela, vc dever dar um Insert ...
 André Luis da Silveira
Laticínios Morrinhos Ind Com Ltda
 Desenvolvedor
  - Original Message - 
  From: Info Desenvolvimento 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Tuesday, May 03, 2005 8:37 AM
  Subject: [delphi-br] Auto-Incremento


  Possuo uma tabela que o campo é auto-incremento. Como faço para que sejam 
gravados registros nesta tabela
  Estou mandando gravar, mas não está gravando, está gravando por cima

  Exemplo no meu botão gravar, onde está o erro?

  if(Application.MessageBox
('Confirma a Gravação dos dados?',
 'CONFIRMAÇÃO',mb_IconQuestion+mb_YESNO)=idyes)then
BEGIN
 LStatus.Visible:= True;
 LSTATUS.Caption:= 'Inclusão de Registro!';
 DataModulo.TREGRA.Open;
 DataModulo.TREGRA.Edit;
 DataModulo.TREGRA.FieldByName('CDREGRA').Value:= 
DataModulo.TREGRA.FieldByName('CDREGRA').Value + 1;
 DataModulo.TREGRA.FieldByName('DESCRICAO').Value:= EDESCRICAO.Text;
 DataModulo.TREGRA.FieldByName('PERCENTUAL').Value:= EPERC.Text;
 DataModulo.TREGRA.FieldByName('VAL_LIMITE').Value:= ELIMITE.Text;
 DataModulo.TREGRA.FieldByName('DTINI_RETENCAO').AsDateTime:= 
strtodate(EINICIO.Text);
 DataModulo.TREGRA.FieldByName('DTFIM_RETENCAO').AsDateTime:= 
strtodate(EINICIO.Text);
 IF RGRETENCAO.ItemIndex = 0 THEN
DataModulo.TREGRA.FieldByName('TP_RETENCAO').AsString:= 's';//Semanal
  IF RGRETENCAO.ItemIndex = 1 THEN
 DataModulo.TREGRA.FieldByName('TP_RETENCAO').AsString:= 'q';//Quinzenal
   IF RGRETENCAO.ItemIndex = 2 THEN
  DataModulo.TREGRA.FieldByName('TP_RETENCAO').AsString:= 'm';//Mensal
IF RGRETENCAO.ItemIndex = 3 THEN
   DataModulo.TREGRA.FieldByName('TP_RETENCAO').AsString:= 
't';//Trimestral
 IF RGRETENCAO.ItemIndex = 4 THEN
DataModulo.TREGRA.FieldByName('TP_RETENCAO').AsString:= 
'e';//Semestral
  IF RGRETENCAO.ItemIndex = 5 THEN
 DataModulo.TREGRA.FieldByName('TP_RETENCAO').AsString:= 'a';//Anual
 DataModulo.TREGRA.FieldByName('DTINI_VALIDADE').AsDateTime:= 
strtodate(EINIVALID.Text);
 DataModulo.TREGRA.FieldByName('DTFIM_VALIDADE').AsDateTime:= 
strtodate(EFIMVALID.Text);
 DataModulo.TREGRA.Post;
 ShowMessage('Operação realizada com sucesso!');
 LStatus.Visible:= False;
 EDESCRICAO.Clear;
 EPERC.Clear;
 ELIMITE.Clear;
 EINICIO.Clear;
 EFIM.Clear;
 EINIVALID.Clear;
 EFIMVALID.Clear;
 EDESCRICAO.Enabled:= False;
 EPERC.Enabled:= False;
 ELIMITE.Enabled:= False;
 EINICIO.Enabled:= False;
 EFIM.Enabled:= False;
 EINIVALID.Enabled:= False;
 EFIMVALID.Enabled:= False;
 BitGrava.Enabled:=  False;
 BitEdita.Enabled:=False;
 BitCancela.Enabled:=False;
 BitDeleta.Enabled:= False;
 RGRETENCAO.ItemIndex:= -1;
 RGRETENCAO.SetFocus;
END;

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



  -- 
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por: 
 
São Paulo Rio de Janeiro Curitiba Porto Alegre Belo 
Horizonte Brasília  
 
   


--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





[delphi-br] Auto Incremento no FB com DBX

2005-04-12 Por tôpico Odair


Bom dia a todos.

Pessoal, estou tentando fugir do Piradox em um sistema que estou começando 
agora e optei por Firebirb com DBX (Delphi 7).
Banco criado (IBExpert), com auto incremento para os CÓDIGOS que são tipo 
INTEGER NÃO NULO de todas as tabelas (clientes, forn, títulos, etc...).
Criei todos os form de cadastro tudo bonitinho e percebo que esta quase tudo 
funcionando, com exceção ao trigger que não dispara no banco me retornando erro.

Pergunta de iniciante, o que preciso colocar no Post pra disparar o trigger?? 
Ou o que preciso mudar no banco ou na aplicação??

Grato a todos.

Odair

SQL dos auto incremento:
CREATE TRIGGER TITULOS_BI FOR TITULOS
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW.CODIGO IS NULL) THEN
NEW.CODIGO = GEN_ID(GEN_TITULOS_ID,1);
END

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






-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Res: [delphi-br] Auto Incremento no FB com DBX

2005-04-12 Por tôpico Stock

a trriger  e disparada automaticamente quando entra um registro no banco,
por ser before, ela executa antes mesmo da entrada...
veja se sua trigger esta ativa... 
 
[EMAIL PROTECTED]
600 modelos de sites profissionais - Imperdivel
http://www.kitsites.com/index.php?ref=50
 
---Mensagem original---
 
De: delphi-br@yahoogrupos.com.br
Data: 04/12/05 14:54:39
Para: ListaDelphi; DelphiTotal; delphi-br@yahoogrupos.com.br; Delphi_Só
Programadores; Delphi_Grupos
Assunto: [delphi-br] Auto Incremento no FB com DBX
 
 
Bom dia a todos.
 
Pessoal, estou tentando fugir do Piradox em um sistema que estou começando
agora e optei por Firebirb com DBX (Delphi 7).
Banco criado (IBExpert), com auto incremento para os CÓDIGOS que são
tipo INTEGER NÃO NULO de todas as tabelas (clientes, forn, títulos, etc...).
Criei todos os form de cadastro tudo bonitinho e percebo que esta quase
tudo funcionando, com exceção ao trigger que não dispara no banco me
retornando erro.
 
Pergunta de iniciante, o que preciso colocar no Post pra disparar o
trigger?? Ou o que preciso mudar no banco ou na aplicação??
 
Grato a todos.
 
Odair
 
SQL dos auto incremento:
CREATE TRIGGER TITULOS_BI FOR TITULOS
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW.CODIGO IS NULL) THEN
NEW.CODIGO = GEN_ID(GEN_TITULOS_ID,1);
END
 
[As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 
 
--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages
 
Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos
 
 
 
 
 
 
 
 
 
 
--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.9.6 - Release Date: 11/04/2005
 
.

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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: [delphi-br] Auto Incremento no FB com DBX

2005-04-12 Por tôpico Andre - Yahoo

Veja se não está com cached updates...

 André Luis da Silveira
Laticínios Morrinhos Ind Com Ltda
 Desenvolvedor
- Original Message - 
From: Stock [EMAIL PROTECTED]
To: delphi-br@yahoogrupos.com.br
Sent: Tuesday, April 12, 2005 3:01 PM
Subject: Res: [delphi-br] Auto Incremento no FB com DBX



a trriger  e disparada automaticamente quando entra um registro no banco,
por ser before, ela executa antes mesmo da entrada...
veja se sua trigger esta ativa...

[EMAIL PROTECTED]
600 modelos de sites profissionais - Imperdivel
http://www.kitsites.com/index.php?ref=50

---Mensagem original---

De: delphi-br@yahoogrupos.com.br
Data: 04/12/05 14:54:39
Para: ListaDelphi; DelphiTotal; delphi-br@yahoogrupos.com.br; Delphi_Só
Programadores; Delphi_Grupos
Assunto: [delphi-br] Auto Incremento no FB com DBX


Bom dia a todos.

Pessoal, estou tentando fugir do Piradox em um sistema que estou começando
agora e optei por Firebirb com DBX (Delphi 7).
Banco criado (IBExpert), com auto incremento para os CÓDIGOS que são
tipo INTEGER NÃO NULO de todas as tabelas (clientes, forn, títulos, etc...).
Criei todos os form de cadastro tudo bonitinho e percebo que esta quase
tudo funcionando, com exceção ao trigger que não dispara no banco me
retornando erro.

Pergunta de iniciante, o que preciso colocar no Post pra disparar o
trigger?? Ou o que preciso mudar no banco ou na aplicação??

Grato a todos.

Odair

SQL dos auto incremento:
CREATE TRIGGER TITULOS_BI FOR TITULOS
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW.CODIGO IS NULL) THEN
NEW.CODIGO = GEN_ID(GEN_TITULOS_ID,1);
END

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






--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]

Links do Yahoo! Grupos










--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.9.6 - Release Date: 11/04/2005

.

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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]

Links do Yahoo! Grupos











-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





[delphi-br] Auto Incremento SQL

2005-02-10 Por tôpico dionatanhenrique


Pessoal estou co uma pequena duvida!

Estou fazendo um Insert em uma tabela:

qry.sql.add('Insert into tabela values('+x+','+'teste'+')');

Este 'X' gostaria que fosse auto incremento como eu poderia fazer?

Valeu!





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: [delphi-br] Auto Incremento SQL

2005-02-10 Por tôpico [EMAIL PROTECTED]

qual banco?


- Original Message - 
From: dionatanhenrique [EMAIL PROTECTED]
To: delphi-br@yahoogrupos.com.br
Sent: Thursday, February 10, 2005 9:39 AM
Subject: [delphi-br] Auto Incremento SQL




Pessoal estou co uma pequena duvida!

Estou fazendo um Insert em uma tabela:

qry.sql.add('Insert into tabela values('+x+','+'teste'+')');

Este 'X' gostaria que fosse auto incremento como eu poderia fazer?

Valeu!





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]

Links do Yahoo! Grupos










-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html