Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda Com Um Select


ri_nepo

Pergunta

Bom dia Galera

é o seguinte , eu faço uma busca para verificar se o email existe no banco de dados

*************************************************

vemail = request.querystring("vemail")

sql = "select * from techpromoinscritos where email = '"& vemail &"'"

set rs = conexao.execute(sql)

*************************************************

até aqui funciona normal , eu pego alguns dados abaixo

*************************************************

cod_rev=rs("cod_rev")

remetente=rs("nome")

email = rs("email")

senha=rs("senha")

cod_promo = "29"

cod_user = rs("ide")

DATA_NOW = Year(Now) & "-" & Month(Now) & "-" & Day(Now)

*************************************************

Aqui eu faço outro consulta para verificar se o cliente já possui cadastro na tabela techPromoControlePromo

*************************************************

sql1="select * from techPromoInscritos inner join techPromoControlePromo on techPromoInscritos.ide = '"& cod_user &"' where email = '"& vemail &"' and cod_promo = " & cod_promo

'sql1 ="select * from techPromoControlePromo where cod_user = '"& cod_user &"'"

set rs1 = conexao.execute(sql1)

****************************************************

Se não for encontrado nenhum registro então eu gravo os dados no banco

****************************************************

if rs1.eof then

sql2 = "insert into techPromoControlePromo (cod_user,cod_rev, cod_promo, data) values ('"& cod_user &"','"& cod_rev &"','" & COD_PROMO & "','"& DATA_NOW &"')"

conexao.execute(sql2)

****************************************************

O erro é o seguinte , o primeiro cadastro é inserido na tabela techPromoControlePromo com sucesso, os demais mesmo seguindo o mesmo esquema não funciona , ou seja só possuo um cadastro na tabela techPromoControlePromo , que puder ajudar eu agradeço

abraços

Ricardo

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

olá galera , já consegui resolver o problema , so gostaria de entender qual a diferença de usar

sql1="select * from techPromoInscritos inner join techPromoControlePromo on techPromoInscritos.ide = cod_user where email = '"& vemail &"' and cod_promo = " & cod_promo

set rs1 = conexao.execute(sql1)

por

sql1="select * from techPromoInscritos inner join techPromoControlePromo on techPromoInscritos.ide = '"& cod_user &"' where email = '"& vemail &"' and cod_promo = " & cod_promo

set rs1 = conexao.execute(sql1)

Para quem não encontrou a diferença nos códigos os meus estão aqui

techPromoInscritos.ide = cod_user

Abraços

Ricardo

Link para o comentário
Compartilhar em outros sites

  • 0

quando você faz inner join, é preciso ter uma chave comum nas tabelas para que se liguem. Por exemplo, ID_Produto da tabela Produtos, na tabela CATEGORIAS tb tem que ter ID_Produto. Pode ser outro nome, mas é preciso que sejam iguais (referencia).

Esse cod_user tem no BD? No primeiro SQL, você chama ele como variavel.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...