Error en cursoradapter

29/06/2005 - 20:57 por Victor Manuel Alcocer Antonio | Informe spam
Disculpen, la molestia compañeros, alguien puede decirme como generar un
cursoradapter aunque quede vacío. El problema es que le paso una claúsula
WHERE en selectCMD y me marca error si no encuentra registros coincidentes
y necesito que me genere el cursor aunque este vacío.

De antemano, muchas gracias por el apoyo


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
 

Leer las respuestas

#1 Argenis Villarroel
29/06/2005 - 22:51 | Informe spam
Ok dejame ver si entendí, cuando le pasas el parámetro cFiltro con algun
valor, se arma el cursoradapter.
Si es asi
deberias de probar a ver si esto te sirve
lcSelect = 'Select [*] [lista de campos] From Tabla
'+IIF(!Empty(cFiltro),'Where '+alltrim(cFiltro),'')

lo que puede estar sucediendo es que que estas aplicando la clausula Where
en vacio es decir algo como esto 'Select * From Tabla Where ' esto genera un
error

espero te sirva

********************************
Argenis Villarroel
VFP / C# .NET
Caracas - Venezuela
********************************

"Victor Manuel Alcocer Antonio" escribió en el mensaje
news:
Si mira, te explico.

Hice una clase con el builder que trae VFP 9, le agrege una propiedad
(cFilter) en ella le agrego al cursor adapter la clausula WHERE Del
SelectCMD (el [ WHERE ] + THIS.cFiltro).

El detalle es que al usar mi clase cursoradapter en un formulario, cuando
el criterio de .cFiltro se cumple, me devuelve el cursor (caPuestos), pero
cuando el criterio no se cumple (es decir, no existe ni un solo registro
que cumpla la condicion WHERE), no me genera el cursor y el recorset de mi
grid (grdPuestos) me marca que el cursor puestos no existe.

Lo que deseo es que, aunque no existan registros, me genere el cursor para
que pueda agregarle registros.

Por la ayuda, mil gracias


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similares