Saudações prezados,
Alguém teria algum exemplo utilizando MySql de como proceder com a troca de Propriedade, seria praticamente uma troca de Empresa, preciso de um exemplo com a estrutura das tabelas, ao menos 2 tabelas sendo uma copartilhada e outra especifica. Como utilizar no sistema conforme a seleção no inicio do sistema ?
Abraços,
Marcos.
Estrutura MySql troca de Propriedade.
Moderador: Moderadores
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Estrutura MySql troca de Propriedade.
Olá!
Cara... não entendi nada...
Cara... não entendi nada...
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- Marcos
- Usuário Nível 3

- Mensagens: 355
- Registrado em: 20 Set 2003 09:16
- Localização: Cáceres/Mato Grosso
Estrutura MySql troca de Propriedade.
Tenho um projeto para desenvolver um sistema para Controle de Gado, assim preciso disponibilizar ao usuário uma rotina para Ele trocar de Propriedade quando quiser, ou seja, quando Ele entrar no sistema Ele poderá escolher a "FAZENDA A" e no decorrer do trabalho trocar para "FAZENDA B" como se fosse uma troca de Empresa, isto em DBF seria somente criar um diretório e criar os arquivos da outra Propriedade mas em MySql não sei como controlar isto, fazer a troca e também setar a propriedade escolhida para uso em filtros e gravações.
Abraços,
Marcos.
Abraços,
Marcos.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Estrutura MySql troca de Propriedade.
No MySQL, cada base de dados equivaleria a um diretório.
Tem gente que prefere uma base de dados diferente pra cada empresa/filial
Tem gente que cria tabelas diferentes pra cada empresa/filial, tipo cliente01, cliente02...
Tem gente que cria um campo indicando a empresa/filial
Só escolher.
Tem gente que prefere uma base de dados diferente pra cada empresa/filial
Tem gente que cria tabelas diferentes pra cada empresa/filial, tipo cliente01, cliente02...
Tem gente que cria um campo indicando a empresa/filial
Só escolher.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Estrutura MySql troca de Propriedade.
Olá!
No teu caso, considerando que o processamento está centralizado em um único local, e que o que muda é a fazenda, creio que a melhor solução seja um banco de dados único, onde haveria um identificador da fazenda em todas as tabelas onde fosse necessário. Nada de novo. Apenas um sistema multiempresa ou, neste caso, multifazenda.
As transições: no login, solicitar ao usuário que identifique com qual fazenda ele quer trabalhar. Criar e exibir um botão ou algo parecido, em algum lugar da tela, que dispare a funcionalidade "Trocar de fazenda". Nesta funcionalidade, executar a rotina de logout (algo que limpe a fazenda atual) e exibir o form de login novamente, reiniciando o processo.
Em alguma variável do sistema sempre existirá a informação da fazenda correntemente selecionada. Sempre que precisar recuperar ou atualizar informações do banco de dados, envolver esta variável na clausula WHERE dos comandos SELECT e UPDATE ou passar a variável como parâmetro nas stored procedures.
No teu caso, considerando que o processamento está centralizado em um único local, e que o que muda é a fazenda, creio que a melhor solução seja um banco de dados único, onde haveria um identificador da fazenda em todas as tabelas onde fosse necessário. Nada de novo. Apenas um sistema multiempresa ou, neste caso, multifazenda.
As transições: no login, solicitar ao usuário que identifique com qual fazenda ele quer trabalhar. Criar e exibir um botão ou algo parecido, em algum lugar da tela, que dispare a funcionalidade "Trocar de fazenda". Nesta funcionalidade, executar a rotina de logout (algo que limpe a fazenda atual) e exibir o form de login novamente, reiniciando o processo.
Em alguma variável do sistema sempre existirá a informação da fazenda correntemente selecionada. Sempre que precisar recuperar ou atualizar informações do banco de dados, envolver esta variável na clausula WHERE dos comandos SELECT e UPDATE ou passar a variável como parâmetro nas stored procedures.
Concordo,mas por empresa + filial. Muito usado em hospedagem de Sites.JoséQuintas escreveu:Tem gente que prefere uma base de dados diferente pra cada empresa/filial
Deus me livre... acho loucura...JoséQuintas escreveu:Tem gente que cria tabelas diferentes pra cada empresa/filial, tipo cliente01, cliente02...
É o que proponho, sendo a base de dados única.JoséQuintas escreveu:Tem gente que cria um campo indicando a empresa/filia
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- Marcos
- Usuário Nível 3

- Mensagens: 355
- Registrado em: 20 Set 2003 09:16
- Localização: Cáceres/Mato Grosso
Estrutura MySql troca de Propriedade.
Peço desculpas por enviar e-mail especifico usando um recurso do fórum que oculta meu endereço de e-mail, mas fui orientado e estou escrevendo aqui para que todos possam usufluir das soluções aqui postadas.
A rotina que pretendo iniciar é apenas um controle tipo Multi-Empresas, onde o usuário se loga na entrada em uma das Fazendas e ao se logar estará disponível para Ele todos os saldos de gados, Empregados daquela fazenda, máquinas daquela fazenda, se o Empregado optar por trocar de Fazenda o sistema deverá novamente setar a nova Fazenda para filtros, saldos, cadastros, preciso especificamente desta troca de Fazenda usando MySql. Se alguem tiver um exemplo Multi-Empresa em MySql com o básico (inclusão, busca com filtro e troca de Empresa) já estará de grande tamanho.
Abraços,
Marcos.
A rotina que pretendo iniciar é apenas um controle tipo Multi-Empresas, onde o usuário se loga na entrada em uma das Fazendas e ao se logar estará disponível para Ele todos os saldos de gados, Empregados daquela fazenda, máquinas daquela fazenda, se o Empregado optar por trocar de Fazenda o sistema deverá novamente setar a nova Fazenda para filtros, saldos, cadastros, preciso especificamente desta troca de Fazenda usando MySql. Se alguem tiver um exemplo Multi-Empresa em MySql com o básico (inclusão, busca com filtro e troca de Empresa) já estará de grande tamanho.
Abraços,
Marcos.