Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wetin

delphi+mysql

Recommended Posts

ola estou comecando agora no mysql e gostaria de saber como eu faco para executar o comando lock tables no delphieu estou utilizando o dbexpress para comunicacao do mysql : sqlconnection,sqldataset,provider,clientdataset.qual componente eu uso para executar o lock table???que eu preciso fazer o seguinte procedimentoLOCK TABLES CFGSIS WRITE--CDS.CLOSE;SDS.COMANDTEXT := 'SELECT * FROM CFGSIS';CDS.OPEN;RESULT := CDSCODIGO.VALUE+1;CDS.EDIT;CDSCODIGO.VALUE := RESULT;CDS.POST;CDS.ApplyUpdates(0);--CDSMOVIMENTOCODIGO.VALUE := CDSCODIGO.VALUE;CDSMOVIMENTO.POST;CDSMOVIMENTO.ApplyUpdates(0);--UNLOCK TABLESOU SEJA EU PRECISO TRAVAR A TABELA CFGSIS PARA GERAR UM NOVO CODIGO PARA NENHUM OUTRO TERMINAL UTILIZAR ELA E CORRER O RISCO DE GERAR O MESMO CODIGO.EM QUAL COMPONENTE EU EXECUTO A INSTRUCAO UNLUCK NO DELPHI???????AGRADECIDAMENTEWELLINGTON ANDRADE SILVA

Compartilhar este post


Link para o post
Compartilhar em outros sites

ate seria mais eu nao sei como fazer pois como informado estou comecando agora mais de todo jeito irei precisar fazer o LOCK pois essa informacao alimento outra tabela.eu só eliminaria a parte de alimentacao, mais o que eu mais to precisando é realizar a operacao do LOCK.agradecidamentewellington andrade silva

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nunca usei estes esquemas de lock table.

 

Abaixo tem dois links, um com lock-tables e outro para transações, que eu acho melhor de usar, junto com o autoincrement que falaram acima pra você usar.

 

http://dev.mysql.com/doc/refman/5.1/en/commit.html

http://dev.mysql.com/doc/refman/5.1/en/lock-tables.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

fazer esse instrumento direto no MYSQL eu consegui eu quero aplicar esse mesmo comando mais via delphi.agradecidamentewellington andrade silva

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, normalmente no Delphi eu passo o insert... e é difícil demais 2 pessoas mandarem insert ao mesmo tempo...

 

Acho que isso não ocorreria...

 

Agora uma forma meio POG seria você fazer o seguinte...

 

 

No Delphi você vai e ao iniciar já grava aquele codigo e coloca em modo de edição...

 

Não sei se me entende... mas é mais uma hipótesede solução... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.