Ir para conteúdo

POWERED BY:

Arquivado

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

gbs

[Resolvido]  com select

Recommended Posts

Pessoal,

 

Está funcionando perfeitamente:

 

ASP
<%

cnpath="DBQ=" & Server.MapPath("../bd/dados.mdb")

DataSource = "Driver={Microsoft Access Driver (*.mdb)}; " & cnpath

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open DataSource

%>

 

<%

set rs = Server.CreateObject("ADODB.recordset")

rs.Open "SELECT id FROM fotos ORDER BY id DESC", conn

%>

 

<form name="form1" action="insert.asp?id=<%=rs("id") + 1%>" method="post" enctype="multipart/form-data">

 

<%

conn.Close

SET conn = Nothing

%>

 

Ele pega a última id da tabela e soma com 1.

 

O problema é que quando a tabela está vazio ele dá erro:

 

Tipo de erro:

(0x80020009)

Exceção.

/gbs/vibenight.com.br/2007/admin/sites/teste.asp, line 22

 

Teria como eu colocar algo como id="" ele retornar algum número para <%=rs("id") + 1%>?

 

Agradeço desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz assim:

ASP
<%

cnpath="DBQ=" & Server.MapPath("../bd/dados.mdb")

DataSource = "Driver={Microsoft Access Driver (*.mdb)}; " & cnpath

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open DataSource

%>

 

<%

set rs = Server.CreateObject("ADODB.recordset")

rs.Open "SELECT id FROM fotos ORDER BY id DESC", conn

if rs.eof then

id = 1

else

id = rs("id") + 1

end if

%>

 

<form name="form1" action="insert.asp?id=<%=id%>" method="post" enctype="multipart/form-data">

 

<%

conn.Close

SET conn = Nothing

%>

 

;)

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.