AJUDA COM IDÉIA

KURTGU 03/03/2017 09:58:28
#472068
Alguem tem alguma idéia de como posso fazer para isso dar certo, tenho uma tabela e somente posso fazer por semana 20 insert nela, como fazer o bloqueio ao chegar esse limite, e como na próxima semana liberar mais 20 insert, e assim por diante.
KERPLUNK 03/03/2017 10:04:48
#472069
Acho que você está pensando de um modo meio esquisito... explique o que realmente precisa fazer que talvez tenhamos uma ideia melhor.
MESTRE 03/03/2017 10:43:40
#472071
Citação:

:
Alguem tem alguma idéia de como posso fazer para isso dar certo, tenho uma tabela e somente posso fazer por semana 20 insert nela, como fazer o bloqueio ao chegar esse limite, e como na próxima semana liberar mais 20 insert, e assim por diante.



Utilizando Trigger Before Insert não resolve teu problema ??
KURTGU 03/03/2017 10:51:50
#472073
Citação:

:
Acho que você está pensando de um modo meio esquisito... explique o que realmente precisa fazer que talvez tenhamos uma ideia melhor.



KKKK Desculpa Kerpluck é que tenho algumas idéias malucas as vezes e me supero, exemplo tenho 20 vagas que podem ser preenchidas por semana, e não consigo ter ideia de como fazer isso.
MESTRE 03/03/2017 11:02:30
#472074
Trigger before insert + Function ? ..
WEBMASTER 03/03/2017 15:07:59
#472084
Tem taaaaaaaaaaanto jeito de resolver isso.
Por exemplo, porque não deixar fixa as 20 linhas e ter um status de ocupado ou livre ?
KERPLUNK 03/03/2017 16:12:48
#472088
Citação:

:
:
Acho que você está pensando de um modo meio esquisito... explique o que realmente precisa fazer que talvez tenhamos uma ideia melhor.

KKKK Desculpa Kerpluck é que tenho algumas idéias malucas as vezes e me supero, exemplo tenho 20 vagas que podem ser preenchidas por semana, e não consigo ter ideia de como fazer isso.


Então o que você deve fazer é consultar antes de inserir pela data do registro. Se preciso, você pode até verificar que semana do ano especificamente você quer, apesar de achar desnecessário. Imagine assim, você vai inserir o registro para dia 10/05/2017. Com essa data, você pode determinar qual o primeiro e último dia da semana para essa data, usando a função DATEADD. Então, com essas datas em mãos, você faz uma contagem de registros que estejam nesse período. Se for 20 ou maior, exibe mensagem dizendo que não pode inserir.
RICARDOCENTENO 11/03/2017 15:59:55
#472379
Um jeito digamos pouco convencional mas lógico, é você traçar a data inicial referente ao começo da semana e o final dela e dali fazer uma contagem de registros do seu banco neste intervalo destas datas. Quando chegar a 20 você emite um aviso ao usuário.
RICARDOCENTENO 11/03/2017 16:01:11
#472380
Citação:

:
:
:
Acho que você está pensando de um modo meio esquisito... explique o que realmente precisa fazer que talvez tenhamos uma ideia melhor.

KKKK Desculpa Kerpluck é que tenho algumas idéias malucas as vezes e me supero, exemplo tenho 20 vagas que podem ser preenchidas por semana, e não consigo ter ideia de como fazer isso.
Então o que você deve fazer é consultar antes de inserir pela data do registro. Se preciso, você pode até verificar que semana do ano especificamente você quer, apesar de achar desnecessário. Imagine assim, você vai inserir o registro para dia 10/05/2017. Com essa data, você pode determinar qual o primeiro e último dia da semana para essa data, usando a função DATEADD. Então, com essas datas em mãos, você faz uma contagem de registros que estejam nesse período. Se for 20 ou maior, exibe mensagem dizendo que não pode inserir.



Maravilha, falei praticamente a mesma coisa que o Kerpluck disse, me desculpe, prometo que vou ler todas as respostas primeiro.
Tópico encerrado , respostas não são mais permitidas