MANDAR DADOS DE UMA TABELA P/ OUTRA ALEATORIAMENTE
Caros amigos, por favor me ajudem a fazer com que eu escreva uma função que pegue dados de um campo especÃfico da tabela, e mande-os para outra tabela na ordem ou aleatóriamente. Exemplo: Numa tabela GARÇOM, temos código do empregado e nome, na outra tabela MESA temos código da mesa e código do garçom que atende essa mesa.Como um garçom pode atender várias mesas, mas a mesa só pode ser atendida por um garçom, eu mando os códigos do garçom na ordem ou aleatóriamente para a tabela MESA assim...Mesa 1,2,3 e 4 sendo atendida pelo garçom 1....Mesa 5,6,7 e 8 sendo atendida pelo garçom 2 e por ai vai....isso vai depender proporcionalmente dos nºs de garçons registrados e do nºs de mesas registradas...
Acho que vc esta querendo fazer um relacionamento NxM, e gravar isso.
Nesse relacionamento tem como regra criar uma tabela para o relacionamento. Então vc teria uma Tabela Garçom , uma tabela MESA e uma tabela MESA_GARÇOM.
Pois para cada mesa no minimo pode ter 1 garçom e no maximo N garçons, e para cada garçom pode ter no minimo uma mesa ou no máximo N mesas.
Então nessa tabela tera o relacionamento MesaGarçom.
Bem como gravar isso depende um pouco da sua interface para esse cadastro.
Faria assim :
Uma tela com uma combo carregada com todos os garçons e outra com todas as mesas.
Ao selecionar o garçom carrega em uma label o garçom selecionado e habilita a combo mesa.
Um botão incluir e uma lista de mesas referentes ao garçom selecionado.
O botão incluir apenas coloca na listview a mesa escolhida juntamente com a chave primaria.(isso se o proprio numero da mesa não for a chave)
Na listview consta o número da mesa e uma coluna oculta com a chave primaria da mesa.
No botão gravar vc faz um for até o final de lista adicionando a chave primaria da mesa com a chave primaria do garçom.Assim nesse for a linha de inclusão o dado que vai variar será somente a chave mesa.
E deve fazer isso por transação para garantir todas as inclusões.
Nesse relacionamento tem como regra criar uma tabela para o relacionamento. Então vc teria uma Tabela Garçom , uma tabela MESA e uma tabela MESA_GARÇOM.
Pois para cada mesa no minimo pode ter 1 garçom e no maximo N garçons, e para cada garçom pode ter no minimo uma mesa ou no máximo N mesas.
Então nessa tabela tera o relacionamento MesaGarçom.
Bem como gravar isso depende um pouco da sua interface para esse cadastro.
Faria assim :
Uma tela com uma combo carregada com todos os garçons e outra com todas as mesas.
Ao selecionar o garçom carrega em uma label o garçom selecionado e habilita a combo mesa.
Um botão incluir e uma lista de mesas referentes ao garçom selecionado.
O botão incluir apenas coloca na listview a mesa escolhida juntamente com a chave primaria.(isso se o proprio numero da mesa não for a chave)
Na listview consta o número da mesa e uma coluna oculta com a chave primaria da mesa.
No botão gravar vc faz um for até o final de lista adicionando a chave primaria da mesa com a chave primaria do garçom.Assim nesse for a linha de inclusão o dado que vai variar será somente a chave mesa.
E deve fazer isso por transação para garantir todas as inclusões.
Tópico encerrado , respostas não são mais permitidas