Ir para conteúdo

POWERED BY:

Arquivado

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

MAPSantos

Obter ultimo valor

Recommended Posts

Oi ppl,Alguem me sabe dizer qual a forma de em asp com uma bd em access, eu consigo obter o ultimo valor de um campo auto_number e somar + 1.Obrigado pela ajudaUm abraço,MAPS

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boas,

 

usei o seguinte comando:

<% Set rsCheckMAX = Server.CreateObject("ADODB.Recordset")strMAX = "SELECT Max(id) AS maxid FROM ADSL"	rsCheckMAX.Open strMAX, adoCon2strnewID = strMAX + 1%>
mas da-me o seguinte erro:

 

# Error Type:

Microsoft VBScript runtime (0x800A000D)

Type mismatch: '[string: "SELECT Max(id) AS ma"]'

/cladslnew.asp, line 318

 

id é o nome do campo na tabela que é auto number. qual o meu erro no comando ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei assim, mas da' o mesmo erro.julgo que ele n se ta' a ligar á bd, porque desactivando a linha strnewID = strMAX + 1 não dá erro, no entanto escrevo o valor da strMAX ele escreve "SELECT Max(id) FROM [ADSL]" como texto :o

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara seu erro eh de sintaxe

 

Set rsCheckMAX = Server.CreateObject("ADODB.Recordset")

erro --> strMAX = "SELECT Max(id) FROM ADSL" 'ISSO AQUI JÁ RETORNA UM NÚMERO

rsCheckMAX.Open strMAX, adoCon2

 

erro --> strnewID = strMAX + 1 'AQUI É O NR. RETORNADO + 1

 

%>

 

eh assim:

strMAX = "SELECT Max(id) AS maximo FROM ADSL" 'ISSO AQUI JÁ RETORNA UM NÚMERO

 

strnewID = int(rsCheckMAX("maximo") + 1 )

 

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.