BOTAO SALVAR VERIFICANDO 2 REGISTROS

CLLEVER10 11/07/2012 22:04:53
#405892
Olá Pessoal
Preciso criar uma solução para evitar que seje gravado 1 registro com 2 campos iguais.
Exemplo:
qtd item tipo
2 anzol robalo
1 boia robalo
2 boia tucunare
1 anzol robalo

No exemplo acima os 3 primeiros registros não se repetem então devem ser gravados,
ja o 4 registro é repetido e deve ser impedido de se gravar.

Eu só consigo checar 1 campo usando a rotina abaixo.
query = [Ô]select * from cadastro where item = [ô][Ô] & txtitem & [Ô][ô][Ô]

eu preciso verificar alem do Item,o tipo,mas não sei como colocar no select.

desde já agradeço pela ajuda.
FFCOUTO 11/07/2012 22:52:30
#405896
Resposta escolhida
Basta completar com o operador AND, Fica assim

query = [Ô]select * from cadastro where item = [ô][Ô] & txtitem & [ô] AND tipo = [ô][Ô] & txtTipo & [Ô][ô][Ô]
CLLEVER10 12/07/2012 09:32:59
#405905
Esta dando erro no Apostrofo.
E no caso do campo tipo é um option com 3 possiblidades.
è possivel colocar o option no lugar do txttipo.
Valeu..
FFCOUTO 12/07/2012 09:50:44
#405907
Vamos por parte.

O erro no apostrofo é que faltou uma aspas antes dele

query = [Ô]select * from cadastro where item = [ô][Ô] & txtitem & [Ô][ô] AND tipo = [ô][Ô] & txtTipo & [Ô][ô][Ô]


Quanto a questao do option é simples. Declare uma variável do tipo String


Dim varTipo As String

If Option1.Value = True Then
varTipo = [Ô]Opção 1[Ô]
ElseIf Option2.Value = True Then
varTipo = [Ô]Opção 2[Ô]
ElseIf Option3.Value = True Then
varTipo = [Ô]Opção 3[Ô]
End If


Agora na query você faz:

query = [Ô]select * from cadastro where item = [ô][Ô] & txtitem & [Ô][ô] AND tipo = [ô][Ô] & varTipo & [Ô][ô][Ô]


CLLEVER10 12/07/2012 13:54:54
#405932
Funcionou perfeito.Show de bola.
Muito obrigado.
Tópico encerrado , respostas não são mais permitidas