Update índice secundario con ADOQuery
Hola compañeros,
tengo el siguiente problema que no consigo solucionar: Debo modificar un campo de una tabla(Articulos) que es índice secundario (CodigoBarras). Tanto si hago una sentencia Update : UPDATE ARTICULOS SET CODIGOBARRAS = '89877655333' WHERE IDARTIC = 'RS25' como si hago primero una select del CodigoBarras y un UpdateBatch(arCurrent) posterior, obtengo un EDataBaseError. (Este problema no pasa con los demás campos de la tabla) Mi pregunta es: Puedo modificar un campo de una tabla aunque éste sea índice secundario? Cómo? Posibles soluciones alternativas? Gracias |
Primero suponemos que la tabla a actualizar tiene una clave única, aunque sea un autonumérico y que el indice secundario no sea de tipo sin duplicados en cuyo caso habría que comprobar antes si le enviamos un duplicado para actualizar y así evitar la excepción.
Un Saludo. |
La franja horaria es GMT +2. Ahora son las 11:58:07. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi