Ir para conteúdo

POWERED BY:

Arquivado

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

Netanias

Conj de Registros retornar qtd.

Recommended Posts

<%
Set conecta = Server.CreateObject("ADODB.Connection")
conecta.Open "dsn=dsn_loja"

If Not trim(Request.Form("Palavra")) = "" Then

sql="SELECT id, prod, vl, img FROM prod WHERE prod LIKE '" & Request.Form("Palavra") & "%' OR prod LIKE '%" & Request.Form("Palavra") & "%' order by prod"
set resultado = conecta.execute(sql)
%>

como fazer para essa consulta retornar <%=resultado.RecordCount %> corretamente... ele tá retornando -1..

 

Vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

1 > O resultado do select existe mesmo na tabela?

 

2 > Tenta colocar

rs.MoveLast
rs.MoveFirst

3 > Execute o SQL com o recordset em vez de executar com a conexao (acho que não pega nada, mas tenta)

 

Boa Noite!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Kara, eu num entendi exatamente o que você falou...

 

A consulta tá retornando sim...

 

Mas eú já resolvi com SELECT TOP... Vlw!

 

veja o link... http://www.superconectado.com.br/lojavirtual/loja/ e faz um busca por um produto...

 

**** LunG_ShiH ***

 

Kara, vlw pela dica... Realmente nunca li as regras... Agora sim, eu li... kkk... É que estava desde ontem tentando resolver esse negócio... e fiquei "doido" pra terminar logo... mas desculpa... vlw?

Compartilhar este post


Link para o post
Compartilhar em outros sites

dependendo do tipo de cursor k estiver utilizando como recordseto resultado pode ser -1, o k significa k a quantidade de registros é desconhecida, se estiver usando o KeySet ele retorna -1, altere para Dynamic Cursor

 

 

use a cláusula COUNT() do SQL,a função retorna o número de linhas que corresponde a um determinado critério.

 

 

O COUNT (column_name) retorna o número de valores (valores NULL não serão contados), da coluna especificada:

 

Sintaxe

 

SELECT COUNT(column_name) FROM table_name

 

ou até mesmo a propriedade recordcount do objeto recodset, mas aconselho o SQL Count

 

SELECT * FROM TABELA WHERE SAL > '300'; 
abre um novo recordset... 
total = recordset.recordcount

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.