Ir para conteúdo

POWERED BY:

Arquivado

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

MAPSantos

Cache / Cookies

Recommended Posts

Oi ppl,tou com problema, tou usando ASP com BD Access para introducao de dados na BD. Tou fazendo a validacao por um campo "ID" na BD, em que em cada caso ele aumenta +1 ao ID, no caso de se criar um novo registo com o mesmo ID ele dá uma mensagem de erro.<%Set rsCheckMAX = Server.CreateObject("ADODB.Recordset")strMAX = "SELECT Max(id) AS maximo FROM inquerito" rsCheckMAX.Open strMAX, adoConstrnewID = int(rsCheckMAX("maximo") + 1 )%> O campo ID nao esta visivel ao usuario, no entanto devido aos cookies (penso eu) por vezes da' este erro.... strSQLCheck = "SELECT [id] from inquerito where id = " & strid Set rsCasoCheck = adoCon.Execute(strSQLCheck) If Not rsCasoCheck.EOF then Response.Write ("<br><p class='title'>Erro ao criar inquérito</p>") %> <p class="style4"><a href="default.asp"><img src="images/back.gif" width="16" height="16" border="0"></a></p> <% Else adoCon.Execute(strSQL) Response.Write ("<br><p class='title'>Inquérito criado com sucesso.</p>") %> <p class="style4"><a href="default.asp"><img src="images/next.gif" width="16" height="16" border="0"></a></p> <% End If Set rsCasoCheck = Nothing Set adoCon = NothingElse Response.Write ("<form name='form1' method='post' action='default.asp' onSubmit='return ValidateForm()'>")%><%Ha' algum comando que apos a insercao dos campos na BD ele apague as Strings e a cache ?Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque não usa um campo tipo AutoIncremento no lugar de fazer essa soma?

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.