Sv Community El Salvador

Soporte y Tecnología => Programación => Base de Datos => Mensaje iniciado por: carlos_hackmandracker en mayo 27, 2011, 10:14:14 am

Título: como hacer para que el id de una tabla se autogerable
Publicado por: carlos_hackmandracker en mayo 27, 2011, 10:14:14 am
Hola muy buenos dias manes necesito que si me pueden ayudar tengo un proyecto para u y ahora estamos buscando la manera de que algunos campos sean autogerables como cod_cliente fecha. etc si alguien sabe de esto o donde me puedo meter para buscar este tipo de informacion se los agradeceria

De antemano Muchas Gracias....
Título: Re: como hacer para que el id de una tabla se autogerable
Publicado por: rdoggsv en mayo 27, 2011, 10:16:16 am
Si es un código incremental le podes poner autoincrement, si es una fecha que deseas ponele un default NOW(), o algo así :drinks:


Título: Re: como hacer para que el id de una tabla se autogerable
Publicado por: g00mba en mayo 27, 2011, 10:16:40 am
 haces una funcion/método/procedimiento/clase que alimente el campo que necesitas. un bucle con un contador ++ y un insert a una bd te deberia funcionar.
Título: Re: como hacer para que el id de una tabla se autogerable
Publicado por: carlos_hackmandracker en mayo 27, 2011, 10:39:36 am
gracias manes pero la fecha lo unico que quiero es que cuando se este llenando los datos se genere automaticamente
Título: Re: como hacer para que el id de una tabla se autogerable
Publicado por: moyo18 en mayo 27, 2011, 10:47:17 am
como se generen automaticamente ?? tipo un autocomplete ?

q lenguage ??
Título: Re: como hacer para que el id de una tabla se autogerable
Publicado por: carlos_hackmandracker en mayo 27, 2011, 10:50:49 am
en sql server 2008
Título: Re: como hacer para que el id de una tabla se autogerable
Publicado por: Black Hawk en mayo 27, 2011, 10:52:52 am
gracias manes pero la fecha lo unico que quiero es que cuando se este llenando los datos se genere automaticamente

Que gestor de bd estás utilizando? MS SQL? ORACLE? my SQL? o cual?

En MS sql usas getdate() (en el default value del campo)

En oracle si mal no recuerdo es SYSDATE (aquí tendrías que usar un trigger)
Título: Re: como hacer para que el id de una tabla se autogerable
Publicado por: g00mba en mayo 27, 2011, 10:54:03 am
o unico que quiero es que cuando se este llenando los datos se genere automaticamente
haces una funcion/método/procedimiento/clase que alimente el campo que necesitas. un bucle con un contador ++ y un insert a una bd te deberia funcionar.
vaya o un trigger a nivel de bd si no queres programarlo en el codigo de la aplicacion...
Título: Re: como hacer para que el id de una tabla se autogerable
Publicado por: Black Hawk en mayo 27, 2011, 11:04:13 am
en sql server 2008
vaya o un trigger a nivel de bd si no queres programarlo en el codigo de la aplicacion...

En sql server le saldría mas fácil que le ponga un getdate() en las propiedades de la columna *(default value)

(http://img687.imageshack.us/img687/532/sqln.jpg) (http://imageshack.us/photo/my-images/687/sqln.jpg/)

Título: Re: como hacer para que el id de una tabla se autogerable
Publicado por: carlos_hackmandracker en mayo 27, 2011, 03:52:02 pm
hey disculpen que tanto jodo pero otra pregunta y si una tabla ya esta generada no se le pueden hacer cambiar es que e intentado cambiar la fecha lo encuentro y lo hago tambien con el codigo pero cuando le doy guardar no me lo permite me dice que si lo deseo guardar cuando le doy que si me dice accion cancelada por el usuario que estara pasando ahi
Título: Re: como hacer para que el id de una tabla se autogerable
Publicado por: tekun en mayo 27, 2011, 06:55:09 pm
cuando lo haces en código que error te aparece?
Título: Re: como hacer para que el id de una tabla se autogerable
Publicado por: carlos_hackmandracker en mayo 29, 2011, 08:01:59 pm
Este es el error que me da miren manes y la verdad ya no se q hacer

TITLE: Microsoft SQL Server Management Studio
------------------------------

Attach database failed for Server 'CARLOS_HAK-PC'.  (Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.2531.0+((Katmai_PCU_Main).090329-1015+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Attach+database+Server&LinkId=20476

------------------------------
ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

The database 'BancoCentral' cannot be opened because it is version 661. This server supports version 655 and earlier. A downgrade path is not supported.
Could not open new database 'BancoCentral'. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 948)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=948&LinkId=20476

------------------------------
BUTTONS:

OK
------------------------------
Título: Re: como hacer para que el id de una tabla se autogerable
Publicado por: mxgxw en mayo 29, 2011, 08:04:27 pm
Este es el error que me da miren manes y la verdad ya no se q hacer

TITLE: Microsoft SQL Server Management Studio
------------------------------

Attach database failed for Server 'CARLOS_HAK-PC'.  (Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.2531.0+((Katmai_PCU_Main).090329-1015+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Attach+database+Server&LinkId=20476

------------------------------
ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

The database 'BancoCentral' cannot be opened because it is version 661. This server supports version 655 and earlier. A downgrade path is not supported.
Could not open new database 'BancoCentral'. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 948)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=948&LinkId=20476

------------------------------
BUTTONS:

OK
------------------------------

Es por la versión del SQL Server en que versión estaba la BD de donde sacaste el backup?
Título: Re: como hacer para que el id de una tabla se autogerable
Publicado por: Non Servium en julio 01, 2011, 03:35:36 pm
Hola, se que esto parece un poco tarde  :D :D

Pero proba haciendo lo siguiente antes de guardar los cambios de la consulta...

Herramientoas -> Opciones... -> En la lista de la izquierda, dale clic a "Designers" -> deshabilita la casilla que contiene "Impedir guardar cambios que requieran volver a crear tablas"

Suerte  :thumbsup: :thumbsup:
Título: Re: como hacer para que el id de una tabla se autogerable
Publicado por: carlos_hackmandracker en julio 25, 2011, 10:05:31 am
GRACIAS MAN SI ES UN POCO TARDE EL OTRO DIA LEYENDO EN UN FORO LO ENCONTRE Y PUES DE AHI PUDE TERMINAR DE HACER EL MODELADO DE TABLA Y DE AHI EMEPESE HACER MI PROYECTO PERO GRACIAS MAN JAMAZ SE ME VA OLVIDAR ESE DETALLE SE LES AGRADECE A TODOS LOS MANES QUE ME AYUDARON