Mario, se me olvido, con respecto a cuando usar Open y Execute, yo utilizo el Execute solo para hacer comando que no me devuleven un resultado de registros, digase "DELETE, UPDATE, DROP", etc.
Y el Open lo utilizo para los SELECT.
Saludos de nuevo.
Carlos.
Mario Rolando González <mario.r.gonzalez@...> escribió:
Mario Rolando González <mario.r.gonzalez@...> escribió:
Manu; hago lo siguiente
Hago una consulta de la siguiente manera
cStament:= "SELECT INS.Id_INS, INS.Desc_Ins, INS.PrcTipo," ....
oTb:Open( cStament )
Luego muestro los datos en un browse; hasta aquí todo bien. Tengo una opción para generar un Filtro.
En principio supuse que se debía hacer así:
cStament:= "SELECT INS.Id_INS, INS.Desc_Ins, INS.PrcTipo," ....WHERE INS.Desc_Ins LIKE '%"+AllTrim(cFiltro)+"%' ORDER BY INS.Desc_ins"
oTbResetResult()
oTb:Execute( cStament )
oTb:Refresh()
oBrw2:Refresh()
luego compruebo que oTb:RecCount() me devuevle cero.
Si cambio :Execute por :Open me devuelve el resultado esperado. Es correcta esta manera de generar el filtro?
Entonces la consulta es: no es correcto la forma de usar :Execute?, en que ocasión se usaría?
Espero también, que los tiempos te den para responderme otra consulta que te envie a tu correo privado, debido a que incluia un sample
Saludos
--
Ing. Mario González
otros correo-e: mrgonzalez_arroba_arnet.com. ar (tambien MSN)
mgonzalez_arroba_ing.unne. edu.ar
Comparte video en la ventana de tus mensajes (y también tus fotos de Flickr).
Usa el nuevo Yahoo! Messenger versión Beta.
Visita http://e1.beta.messenger.yahoo.com/