Bom dia...
Gostaria de saber quais as regras e as formas de montar as Integridades referenciais para meu sistema, pois tenho todas as tabelas dentro de meu banco de dados conforme o link da figura
http://www.brasilvision.com.br/integridade.jpg .
Pois pretendo desenvolver sistema que seja multi-usuario, multi-lojas, em todas as tabelas tenho o campo firma - C - 4, gostaria de saber como deve ficar os indices, qual a melhor maneira para se trabalhar de maneira que o sistema possa a vir trabalhar com bilhões de registros no futuro, caso alguém tenha algum curso ou apostilas sobre, favor me indicar, pois so tenho o livro da DBI.
Em meu PDV eu gostaria de criar um contador para cada item digitado no pdv, igual a emissão de cupom fiscal, tenho a seguinte tabela.
Itempedi.dbf
Numeitem - C - 3 este é o campo onde gostaria do contador
Pediitem - C - 6 código do pedido relacionado a tabela pedido
proditem - C - 6 código do produto relacionado com a tabela de cadastro de produtos
conforme a imagem no link
http://www.brasilvision.com.br/pdv.jpg hoje está assim
numeitem,proditem,quanitem,prunitem
000,000001,1,10,00
000,000002,2,11,00
000,000001,3,12,00
isto está errado pois tem que ser assim
001,000001,1,10,00
002,000002,2,11,00
003,000001,3,12,00
e não consigo pois tentei assim, mais quando incluo outro pedido ele continua com o contador não zera, alguem pode me ajudar ?
sele itempedi
goto bott
m.conta=Val(numeitem)+1
m.item=Strtan(str(m.conta,2)," ","0")
repl numeitem with m.item
o sistema faz certo vai somando, mais quando fecho esta venda e começo a outra ele continua somando, como resolver esta situação ?
Atenciosamente
Walney
www.brasilvision.com.br/walney