-
Total de itens
6.231 -
Registro em
-
Última visita
Posts postados por bareta
-
-
Hmmm...bom, vou testar.
Mas ainda estou meio cético porque a página roda uma consulta assim:
SELECT [sisMunCod], [sisMunCodEstado], [sisMunDesc] FROM SIS_MUNICIPIOS WHERE SisMunCod = '"&strID&"'
Este WHERE é quem diz qual registro será selecionado. Se eu pressionar o link Próximo não haverá um valor para passar pela URL para satisfazer consulta. E é justamente a partir deste ponto que a coisa pega porque se não houver parâmetro haverá erro. Não?
Então você pode pensar "bom, basta informar o parâmetro no link de navegação...algo como
<a href='pagina.asp?PagAtual=" & TotalPages & "' &ID='"&rs("campo_pk")&"'>
Creio que não funcionará porque rs("campo_pk") será resultado da consulta acima. Então se o select foi feito tendo como parâmetro o ID 100 o valor da variável do link ( o recordset rs("campo_pk) ) será exatamente o mesmo e a navegação não sairá do lugar.
Mas vou reler seus comentários para ver se não estou escrevendo bobagem e fazer mais testes.
Obrigado meu caro!
Pelo que eu entendi do que vi e do que tu falou eu usaria o q postei... lógico que pode ter falhas ... heheehhehehe..
mais vamos por partes... num primeiro ponto destaco que se existe uma navegação de registros existem vários registros, logo existe um próximo e um anterior.
O AbsolutePage não tem nada a ver com chave primária... se você exibe 10 registros por página e registro de ID 100 vai estar na página 10 e não na 100, isso sem falar dos registros que já não fazem parte desse mundo...
Se SisMunCod for uma categoria que pode contemplar mais de um registro, irá funcionar... se for o ID do registro ai vai ter que mudar... ai pode ser criada uma solução baseada em MoveFirst e MoveNext,
Tava digitando aqui lembrei de uma outra solução no caso da navegação baseada no registro atual, você pode informar no link o id atual e uma informação de para onde ir (anterior ou proximo) e usar select top pegando o 1 registro antes ou depois do atual...
-
Bareta, havia pensado nesta possibilidade. Mas abri mão deste recurso pensando na possibilidade um dia precisar trocar de banco.
A menos que eu esteja enganando, há bancos que não oferecem este recurso. Por exemplo o MySQL. É isso?
No começo havia várias relacionamentos de tabelas. Mas depois que soube disso deixei de criá-los.
De todo modo agradeço a sugestão.
Então... na verdade o mysql suporta sim, mais tu tem usar INNODB em vez de MYISAM
Documentação constraints do mysql: http://dev.mysql.com/doc/refman/5.6/en/inn...onstraints.html
-
implemente no banco... deleção em cascata... obviamente as tabelas devem estar relacionadas.
logo na página ASP você manda deletar o evento e o banco deleta tudo relacionado....
-
da um debug na sua sql e veja o que está procurando (response.write sql)
envie somente a letra por querystring e adicione o coringa depois
-
se o form está sendo enviado em POST o txtNumPerPage pode ser lido usando request.form após o envio.... se for por GET, automaticamente o nome e o valor da variavel é adicionado na url
-
Response.Write("Página" & PagAtual & " de " & TotalPages)
veja o tópico: http://scriptbrasil.com.br/forum/index.php...ost&p=60707
-
certo... retirei a oaginação fixa ali em cima... http://scriptbrasil.com.br/forum/index.php...ost&p=60707
bom uma paginação consiste na exibição de x registros e em controles de navegação entre eles certo?
temos a exibição de 1 registro por página
RS.PageSize = 1
logo a quantidade de registros é a quantidade de páginas, e logo a ultima página é também a quantidade de registros e a primeira página é 1 independente so o id do primeiro item for 5000000TotalPages = RS.PageCount
o registro atual é numero da página atual... logo a página 10 pode equivaler ao registro id 200RS.AbsolutePage = PagAtual
isso é definido no inicio da paginação... registros próximo e anterior são pagina atual +1 e -1, logo deve ser tratado no caso de a pagina atual for a primeira ou a ultima Agora é so montar a navegaçãoIF PagAtual > 1 THEN Response.Write("<a href='pagina.asp?PagAtual=" & 1 & "'>") Response.Write("Primeira") Response.Write("</a> ") Response.Write("<a href='pagina.asp?PagAtual=" & PagAtual - 1 & "'>") Response.Write("Anterior") Response.Write("</a> ") Else Response.Write("Primeira ") Response.Write("Anterior ") End If IF PagAtual <> TotalPages THEN Response.Write("<a href='pagina.asp?PagAtual=" & PagAtual + 1 & "'>") Response.Write("Próxima") Response.Write("</a> ") Response.Write("<a href='pagina.asp?PagAtual=" & TotalPages & "'>") Response.Write("Ultima") Response.Write("</a> ") Else Response.Write("Próxima ") Response.Write("Ultima ") End If
basicamente isso... a orden dos registros você define na SQL
-
use like no SQL
-
galera valeu bareta demoro para cair a fixa mas deu certo o que você falow auhuahuahuahau
siudhasdhias... faz parte !!!
-
você faz a paginação com 1 página vai ficar assim....
Pagesize e AbsolutePage do RS
-
lol...
if order = "asc" Response.Write ("&field=gname&sort=desc'>") else Response.Write ("&field=gname&sort=asc'>") end if
-
adiciona no order na sql...
order by pontos desc,saldo desc
-
a solução já foi postada o uso de pagesize e AbsolutePage resolve o problema
-
use ajax
-
1980coelho posta o código completo com o preenchimento das váriaveis...
-
mude
While ((Repeat1__numRows <> 1) AND (NOT Noticias.EOF))
paraWhile ((Repeat1__numRows <> 0) AND (NOT Noticias.EOF))
-
a primeira vista o servidor x tem que ter uma unidade mapeada do servidor Z ai so utilizar FSO, caso contrario vai ter que criar uma rotina no asp para copia do txt dentro do arquivo....
-
poe um if no link... se tiver asc o link mostra desc
-
não entendi
-
o campo ta como boolean no banco ??? se sim use where campo=true no sql como condição ou if campo=true
-
duplicado
-
olhando para sua tabela.... creio que se modificasse para 2 ou 3 tabelas diferentes a coisa toda funcionaria melhor...
uma tabela de nomes e outra de datas com valores por cliente
-
você envia o form por post ou get?
o nome dos campos está correto?
-
já tentou group ao invés de distinct ?
(resolvido) Cursor Types..
em ASP
Postado
leia: http://www.macoratti.net/dao_ado2.htm