![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#7
|
|||
|
|||
|
Hola
Bueno si es un campo IDENTITY, lo que debes tener en cuenta es que no debes incluirlo en la sentencia insert o update, ejemplo, supon que tu campo sea id_empleado, una sentencia seria
INSERT INTO empleados(id_empleados, nombre, direccion) VALUES(1, 'PEPE GONZALEZ', 'MADRID') en este caso, la sentencia fallara, porque los campos IDENTITY no se les puede asignar un valor directamente. Ahora, si tu quieres forzar a SQL a que acepte ese valor, debes previamente al insert o update, desactivar esta propiedad. Esto lo logras poniendo el valor de SET IDENTITY_INSERT a ON, en el ejemplo anterior seria SET IDENTITY_INSERT empleados ON GO INSERT INTO empleados(id_empleados, nombre, direccion) VALUES(1, 'PEPE GONZALEZ', 'MADRID') GO SET IDENTITY_INSERT empleados OFF GO Esto podria meterlo dentro de un componente TADOQuery y no deberia darte mas dolores de cabeza. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| campo autonumerico con letra | Cosgaya | Tablas planas | 2 | 13-11-2005 11:52:45 |
| campo autonumerico | pharaonhx | MySQL | 4 | 14-04-2005 21:13:50 |
| No puedo con un campo autonumerico | sercornejov | Firebird e Interbase | 1 | 19-01-2005 20:32:36 |
| reorganizar un campo autonumerico? | Er_Manué | Conexión con bases de datos | 1 | 13-08-2003 13:45:22 |
| Asignación de Campo autonumérico | Ulises | Providers | 2 | 15-07-2003 15:44:18 |
|