FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Incrementar numeros en un campo desde delphi
hola
estoy trabajando con sql server y delphi y necesito tener un campo en la BD que se incremente con cada nuevo registro o sea al crear el primer registro que tenga 001 y con el segundo 002 y asi pero necesito hacerlo desde delphi |
#2
|
||||
|
||||
Hola,
Supongo que en SQL Server, como en MySQL, puedes tener un campo "autoincrementable" en la tabla que te interese. De ese modo cuando insertes un registro automáticamente el campo correspondiente tendrá el valor autoincrementado que te interesa. Es decir, que es tarea que puedes dejar al gestor de bases de datos (SQL Server en este caso) y no tienes tú que realizarla desde Delphi, en mi opinión. |
#3
|
|||
|
|||
no encuentro la forma de tener un campo autoincrementable
gracias dec pero es no veo la manera de hacerlo porque no hay opcion de campo autoincrementable y hay dos opciones que son inicializacion de identidad e incremento de identidad pero estan desabilitadas.que crees que pueda ser?
la verdad es que en la escuela lo que aprendi fue access y ahora que he comenzado a trabajar me han soltado esta BD en sql server y me tiene fuera de control. |
#4
|
||||
|
||||
Pues a diferencia de MySQL, no hay campos autoincrementables en SQL Server; pero puedes establecer el campo de tu tabla como una columna "identity". Puedes hacerlo en tiempo de diseño desde el Enterprise manager o usando SQL:
Los 1s que estan después de IDENTITY, indican la semilla o inicialización (el primer número es el valor para el primer registro - en este caso 1 - ) y el segundo indica el incremento (en este caso 1 tambien)
__________________
Última edición por ContraVeneno fecha: 25-05-2006 a las 18:11:27. |
#5
|
||||
|
||||
Hola,
Bueno. La verdad es que no usé nunca SQL Server. Pensé que sería igual que en MySQL y es parecido nomás. Ahora bien, siguiendo lo que ContraVeneno dice deberías poder hacer lo que quieres, ¿no? |
#6
|
|||
|
|||
si pero ....
gracias va funcionando
ya hasta ahi todo esta ok y se autoincrementa con los registro existentes pero a la hora de crear un nuevo registro no se incrementa mas Ese es el problema |
#7
|
||||
|
||||
cuando agregues un registro, no es necesario que le des un valor a esa columna, ella misma se autoincrementará al registrar uno nuevo.
__________________
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Incrementar las llaves primarias con zeos | uper | MySQL | 1 | 16-07-2005 20:23:00 |
Incrementar el tiempo de espera en ADO | mvelgar | Conexión con bases de datos | 4 | 14-07-2005 21:43:05 |
¿Como insetar una imagen en un campo de una BD desde delphi? | jostrix | Varios | 1 | 15-11-2004 03:51:00 |
Capturar el campo de una tabla, desde delphi | thecarlos | Varios | 1 | 10-01-2004 07:16:50 |
Incrementar un campo numerio | edwin1 | OOP | 1 | 11-08-2003 21:32:01 |
|