FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Error con el POST en campos autoincrementables
hola, usando sql server. utilizo tablas conb campos autoincrementables,, ID..llamemosle....
en el delphi uso componentes dbedit, enganchado con esas tablas.... cobn los dbedit lleno todos los campos de la tabla para un registro, menos el campo id, ke deberia llenarlo la base de datos,, el problema es ke al hacer el : TABLA.POST explota, dicendo ke se requiere el campo 'ID',, o sea el autoincrememntable,,,como ke me pide ke yo se lo dé..... no enteiendo,....como aprovechar el autoinc.. si se lo tengo ke poner yop,,, obvio ke antes del post hago un append... bueno, muchas gracias... Raffa |
#2
|
||||
|
||||
La tabla tiene que tener una clave Primaria. La tiene?
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
si, tiene el campo clave,,,,es el campo ID,,,, el mismo campo es KEy y es autoincrementable
|
#4
|
||||
|
||||
Comprueba que esa clave primaria y autoincrementativa no sea clave ajena de una tabla esclava, y que a su vez esa clave en la tabla secundaria sea principal.
No obstante no es recomendable, por experencia, poner autoincrementativos como claves principales de tablas maestras.
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí. |
#5
|
|||
|
|||
"Required" a "false"
Haz clic con el botón derecho encima de la tabla, y luego en "Fields editor"; si no te aparece el campo de la clave primaria pulsa Ctrl + F. Una vez aquí, selecciona el campo que se autoincrementa y en sus propiedades pon "Required" a "false". Cuando hagas el "post" no te debe mostrar el mensaje de error que comentas.
Un saludo. |
|
|
|