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

Como Pagar Valor De Campo Depois Do Insert.


sssilvio

Pergunta

Galera. é o seguinte:

Estou com uma duvida muito boba, é q tenho q fazer um insert e depois pegar o valor do id e redirecionar para outra pagina.

Mas não consegui, fazer com SQL

eu consigo fazer usando outro metodo

este metodo:

  set rs=server.CreateObject("adodb.recordset")
  rs.cursorlocation=aduseserver
  rs.cursortype=adopenkeyset
  rs.locktype=adlockoptimistic
  rs.open "tPesquisas",conn,,, adcmdtable
'!!__!!
  rs.addnew'_!!
  rs("unidade_pesquisa")=unidade
  rs("extra")=extra
  rs.update
  id = rs("idPesquisa")

Mas eu quero usar SQL, como faço?

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

olá amigo.

da uma olhada no link:

http://scriptbrasil.com.br/forum/index.php...ndpost&p=130160

eu acabei de fazer um exemplo de insert, usando sql básico..

veja como funciona.. e adapte pro seu caso!

se tiver mais duvidas, poste aí

que lhe ajudo

Link para o comentário
Compartilhar em outros sites

  • 0
Amigo.

Eu já até tinha olhado este tópico + o meu problema não com a instrução.

Eu sei fazer o INSERT e o UPDATE Só não sei pegar o valor que foi gravado agora.

Eu quero o id do cliente q acaba de ser gravado.

Moro?

olá

como esta seu codigo..?

você insere os dados, né?:

provavelmente o ID é autonumeração.. e vcnao insere ele.. certo?

então.. depois do INSERT, você vai ter que fazer um SELECT, como o bareta disse..

ou pegando o ultimo registro do banco..

assim você vai ter a ID que foi cadastrada..

ok?

t+

Link para o comentário
Compartilhar em outros sites

  • 0

Mas eu preciso fechar a conexao e depois reabri-la?

Assim:

  	SQL = SQL & "'" & cc & "','" & insc & "','"  & descri &  "')"
  	conn.EXECUTE (SQL)
  	fecha_conn()
  	conn.OPEN "SELECT top 1 idCliente from tClientes order by id desc", conn
  	idCliente = RS.fields("idCliente")
  	response.Write idCliente
  	response.end

Link para o comentário
Compartilhar em outros sites

  • 0

Sim.

já estou tentando.

So q ta dando erro

O item não pode ser encontrado na coleção correspondente ao nome ou ao ordinal solicitado.

/loviat_local/site/proc/proc_clientes.asp, line 36

  	SQL = SQL & "'" & cc & "','" & insc & "','"  & descri &  "')"
  	conn.EXECUTE (SQL)
  	SQL = "SELECT top 1 idCliente from tClientes order by idCliente"
  	idCliente = RS("idCliente")
  	response.Write idCliente
  	response.end

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...