[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 * 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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