Paginacion

25/05/2005 - 18:31 por ElVecinodeAllado | Informe spam
Hola, tengo un formulario de access y quiera mostrar grupos de registros en
lugar de la tabla completa (paginar resultados), para ello he puesto dos
botones en el formulario, alante y atras, para el codigo del boton alante no
tengo problema por que realizo un Select Top x y listo; pero el boton de
atras no lo consigo realizar, alguien me podria echar un cable.

Preguntas similare

Leer las respuestas

#6 ElVecinodeAllado
27/05/2005 - 17:36 | Informe spam
Otra cosilla, yo cuando entro en el proyecto de access y tengo la conexion
con las tablas del sql server realizadas, introduciendo la contraseña desde
el principio, aunque tenga esto realizado he de seguir haciendo lo mismo que
me pones anteriormente, lo digo por que es como si estuviera realizando una
conexion de algo que ya esta hecho, no se si me explico bien.

Cuando pones "exec NombredemiSP", a que te refieres ¿a la sentencia sql?.

escribió en el mensaje
news:
¡¡hola vecino de allado!!
te recuerdo perfectamente de las news de access, espero tu tambien me
recuerdes...
he estado ultra super mega ocupado en el trabajo y por eso en los
ultimos 2 meses no he podido pasar por el foro, sniff sniff...

ahora tengo un broncononon, espero que el gran maestro maxi, javier
loria o algun otro grande puedan ayudarme...

para resolver lo tuyo (que creo es mucho mas sencillo)

Primero tienes que tener una conexion a tu servidor SQL Server, sea
desde access-VBA o desde VB "puro" tienes que crear un objeto de tipo
ADODB.Connection y usarlo para abrir una conexion al servidor.

Despues crearas un Recordset de tipo ADODB.Recordset, te recuerdo que
para conectarte a access usamos recordsets DAO pero para sql server
debes siempre usar ADO


Cuando vayas a abrir el Rs ADO lo haras asi:

MiRsADO.Open "exec NombreDeMiSP", MiConexionADO

y con eso el rs ADO tendra los datos que devolvio el SP. Ahora bien,
solo access 2003 permite que asignes a un formulario un Rs ADO
directamente, pues con versiones anteriores los formularios usan de
manera nativa recordset's DAO.
con 97 imposible y con 2000 se que hay un truco medio escabroso para
asignarle a un form. los datos de un Rs ADO, alguna vez lo expuso
marius en el foro del buho (www.mvp-access.com/foro), pero no lo
entendi y ahora no lo hallo, si quieres darte una vuelta por ahi...

si tienes la fortuna de usar 2003, solo tendras que ponerle:
Set MiFormulario.RecordsetSource = MiRsADO

en el evento OnOpen, y fin del problema...
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida