Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Update índice secundario con ADOQuery (https://www.clubdelphi.com/foros/showthread.php?t=30538)

miquellg 09-04-2006 16:45:22

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

marcoszorrilla 09-04-2006 18:30:15

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