Combo de Busqueda ADP-SQLSERVER

10/07/2003 - 13:00 por dsi | Informe spam
Tengo un proyecto ADP conectado a una base SQL Server , y he colocado un
combo de busqueda incremental en el que access le ha colocado el siguiente
codigo en el evento after_update :

Private Sub comboempresa_AfterUpdate()
'Buscar el registro que coincida con el control.
Dim rs As Recordset

Set rs = Me.Recordset.Clone

rs.Find "[cif] = '" & Me![comboempresa] & "'"
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub


El problema es que en el control no carga todos los registros de la consulta
:

SELECT cif, empresa
FROM dbo.Clientes

que la he convertido en una vista y le he dicho que no se limite a los
10.000 primeros registros.
esta vista se utiliza como origen de la fila en el control.

Pero sigue solo mostrandome un 10% de los registros que hay en la tabla.

¿Que puedo hacer ?
 

Leer las respuestas

#1 Eva Etxebeste
11/07/2003 - 20:09 | Informe spam
Hola dsi

Puedes hacer dos cosas:

1. Entrar en Herramientas->Opciones->Pestaña Avanzadas. Verás que a la
derecha aparece un textbox con la leyenda "Configuración cliente-servidor,
nº máximo de registros". El valor por defecto es 10.000, puedes introducir
un valor máximo de 2.147.483.647

2. Utilizar el "SET NOCOUNT ON" de SQL Server en procedimientos almacenados
y vistas. Esto forzará al motor a omitir estas limitaciones.

Lo mejor es hacer ambas cosas, y así no tienes problemas :)

Un saludo
Eva Etxebeste
[MS MVP]

"dsi" escribió en el mensaje
news:%
Tengo un proyecto ADP conectado a una base SQL Server , y he colocado un
combo de busqueda incremental en el que access le ha colocado el siguiente
codigo en el evento after_update :

Private Sub comboempresa_AfterUpdate()
'Buscar el registro que coincida con el control.
Dim rs As Recordset

Set rs = Me.Recordset.Clone

rs.Find "[cif] = '" & Me![comboempresa] & "'"
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub


El problema es que en el control no carga todos los registros de la


consulta
:

SELECT cif, empresa
FROM dbo.Clientes

que la he convertido en una vista y le he dicho que no se limite a los
10.000 primeros registros.
esta vista se utiliza como origen de la fila en el control.

Pero sigue solo mostrandome un 10% de los registros que hay en la tabla.

¿Que puedo hacer ?



Preguntas similares