|
Postada em 07/07/2004 11:44 hs
Estou desenvolvendo um sitema que vai ser usando em rede, estou com uma dúvida no seguinte: Tenho um form chamado compras e nele contem os itens da compras, sendo que no Banco de dados(estou usando SqlServer2000) possui uma tabela compra e outra item_compra. Sendo que quando o usuário clica no botão cadastrar primeiro faço a inserção nos dados da tabela compra e depois faço uma função para retornar o ultimo codidgo para inserir então na tabela item_compra, fiz isto quando o sistema estava sendo construido agora que ele vai ser usado por vários usuarios isto geraria inconsistencia nos meus dados. Alguém pode sugirir como devo proceder.
|
|
|
|
FX
|
BELEM PA - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 07/07/2004 16:11 hs
uma posivel solução seria abrir a tabela em modo exclusivo durante o processo em que vc adciona e pega o codigo. fazendo que apenas um pedido seja feito por vez
|
|
|
|
Postada em 08/07/2004 16:57 hs
é preferível que vc não mostre o índice ao usuário imediatamente.... seria melhor vc ocultar esse dado, na tabela vc colocasse esse lugar como alto numeração... e qndo o usuário já tivesse adicionado, retornasse o número em que foi gerado... podendo assim vários usuários adicionarem ao mesmo tempo...
_______________________ Anjo Negro anjonegro86@ibest.com.br
|
|
|
THECRAZY
|
BRASÍLIA DF - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 08/07/2004 17:26 hs
Olá! não sei se é bem o que você quer, mas vocÊ pode abrir a tabela em modo BathOpmistic Assim ela será atualizada em lotes de registros, não um registro de cada vez
Eu sou o alfa e o ômega, o princípio e o fim, diz o Senhor, que é, e que era, e que há de vir, o Todo Poderoso. (Ap 1.8)
|
|
|
|
Postada em 08/07/2004 18:01 hs
Como assim: Assim ela será atualizada em lotes de registros, não um registro de cada vez
|
|
|