Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gustav Silv

[Resolvido] Select não funciona..

Recommended Posts

Olá pessoal!

Tô cansado, de virote, com fome mas preciso fazer isso...

O camarada cadastra na newsletter, campo NAME e EMAIL...

tem que realizar uma busca no banco para verificar se o email já existe... ...então:

 

CHECKUSER = DB.EXECUTE ("SELECT * FROM CUSTOMERS WHERE EMAIL = '"&vEMAIL&"'")
		IF CHECKUSER.EOF THEN
			SET REGISTER = DB.EXECUTE ("INSERT INTO CUSTOMERS (NAME, EMAIL) VALUES ('"&vNAME&"', '"&vEMAIL&"')")
			vMESSAGE = "Atenção! Seu cadastro ainda não foi realizado. Siga as instruções enviadas para o e-mail " & vEMAIL
		ELSE
			vMESSAGE = "Não chegou no fim do arquivo, portanto já existe este registro."
		END IF

MAS NÃO FUNCIONA! MESMO COM O EMAIL JÁ CADASTRADO ELE REGISTRA DE NOVO!

CAMPOS OK, TABELA OK, BANCO ACCESS OK...

Já inverti para colocar IF NOT CHECKUSER.EOF, mas deu na mesma...

 

Valeu pela força!

Compartilhar este post


Link para o post
Compartilhar em outros sites

faltou o SET

 

set CHECKUSER = DB.EXECUTE ("SELECT * FROM CUSTOMERS WHERE EMAIL = '"&vEMAIL&"'")
		IF CHECKUSER.EOF THEN
			DB.EXECUTE ("INSERT INTO CUSTOMERS (NAME, EMAIL) VALUES ('"&vNAME&"', '"&vEMAIL&"')")
			vMESSAGE = "Atenção! Seu cadastro ainda não foi realizado. Siga as instruções enviadas para o e-mail " & vEMAIL
		ELSE
			vMESSAGE = "Não chegou no fim do arquivo, portanto já existe este registro."
		END IF

Compartilhar este post


Link para o post
Compartilhar em outros sites

faltou o SET

 

set CHECKUSER = DB.EXECUTE ("SELECT * FROM CUSTOMERS WHERE EMAIL = '"&vEMAIL&"'")
		IF CHECKUSER.EOF THEN
			DB.EXECUTE ("INSERT INTO CUSTOMERS (NAME, EMAIL) VALUES ('"&vNAME&"', '"&vEMAIL&"')")
			vMESSAGE = "Atenção! Seu cadastro ainda não foi realizado. Siga as instruções enviadas para o e-mail " & vEMAIL
		ELSE
			vMESSAGE = "Não chegou no fim do arquivo, portanto já existe este registro."
		END IF
Ai, ca%$###%$&!

Que pala!!!

 

Valeu Ted k!!! funfou!!! Desculpa pela vergonha que eu passei!!! Kkkkkkkk

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nobre sugiro que esponha suas dúvidas com títulos diretos.

Assim como fez na descrição do título.

 

 

O ideal para o nome do título: Select não funciona

Na descrição tanto faz o texto que você ia inserir, inclusive o que digitou no título.

 

Não me leve mal, é só uma dica, facilita na abertura ou não de outros usuários para ver o seu tópico.

 

 

Isso está nas regras do fórum:

 

09ª Regra

É proibido a abertura de tópicos com título: "ME AJUDE", "PELO AMOR DE DEUS", "ESTOU DESESPERADO", "URGENTE", "SOCORRO", "HELP", "PEDIDO", "IMPLORO", "PLEASE", "DUVIDA", ou qualquer coisa similar, assim como utilizar Caixa Alta (letras todas em maiúsculas) no titulo ou mesmo no corpo do tópico ou post. Utilize títulos curtos e claros, que condizem com sua dúvida. Os títulos, tópicos e posts serão editados e os membros advertidos por MP.

Sugiro que conheça as regras do fórum:

 

Regras

 

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.