La Web del Programador: Comunidad de Programadores
 
    Pregunta:  157 - PROBLEMAS CON INFORMIX
Autor:  David
Visual Basic 5.0 con Informix. Tengo un problema porque no puedo realizar un delete o un update en una tabla de Informix por que sale el error 3073 (operation must use an updatable query)
Estoy utilizando programación DAO con sentencias SQL y no puedo realizar las funciones de Update o Delete por favor quisiera ayuda lo mas pronto posible....
Gracias de ante mano

  Respuesta:  InCaSaS
Via DAO, independientemente de la base de datos a la que ataques, si el QUERY es un JOIn de más de una tabla, difícilmente podrás realizar operaciones de actualización. Cuando se trata de Transacciones vía ODBC, si te conectas como propietario de la tabla, no hay problema, siempre y cuando el JOIN sea simple.
Es mas aconsejable utilizar en tu caso (siempre que el administrador del sistema te lo permita), sentencias directas de modo PASO a Traves (DbSQLPassThrough), pero estas no son actualizables directamente via ADDNEW y EDIT.
Para Poder Ejecutar sentencia de Actualizacion, la sintaxis seria:
MyDb.Execute SQL, DbSQLPassThrough
Si Puedes, Echa un ojo a mi URL: http://www.geocities.com/BourbonStreet/Delta/3637/index.html