Estoy utilizando la clase TdbOdbcDirect, tengo asignado a un boton que ejecute el metodo Update, el problema es que si se pulsa Ok, y no se ha modificado ningun campo, la sentencia que genera es del tipo
esta cadena al ejutarla produce un error puesto que no hay ningun campo a acuatilizar despues del SET.
Alguna idea para solucionarlo, yo he modificado el metodo :Update la linea que pone
Code: Select all
lRet := ::Execute(cSql, "TDbOdbcDirect:Update()")
por esta otra
Code: Select all
lRet := IF(Empty(::GenUpdate),.T.,::Execute(cSql, "TDbOdbcDirect:Update()")) //Biel
Esto funciona correctamente, pero agradeceria si alguien le ha dado solución por otra via, u otra idea.