Programación General > Bases de Datos

 Campo Autonumerico Sql

(1/3) > >>

rronald205:
Saludos, tengo el siguiente problema como hago para saber cual es el valor del campo autonumerico de un registro nuevo antes de guardarlo

Snaft_J1:
:D  pues la verdad, personal mente no creo que puedas jejeje...
dirctamente no..., por que es un numero que se genera en consecuencia al anterior.
ahh, a no ser que leas el api del DMO de sql.

lo normal es que leas el ultimo existente y en base ha el sepas cual sigue no?
 <_<

Sagma:
Hola Snaft_j1 :

Sabes en mi aplicaciòn que realice, tengo un autonumerico, pero no puedo desplegarlo o saber el ultimo numero digitado.

Todo se inserta bien, en la tabla esta ok, pero en la aplicaciòn ??, no muestra o desplega el numero.

Vas ha disculpar mi ignorancia, pero son mis primeros pasos que doy en lo que se refiere a aplicaciònes Visual.

Gracias por las molestias


Sagma  :)

Snaft_J1:
wenas sagma.
ya probaste con.


--- Código: Text --- oDsTabla.Tables[0].Rows.Count 
esto siempre y cuando hayas refrescado un dataset o no set cualquiera de sus familiares.

o un datagrid todo apartir de ayi .Tables[0].Rows.Count seria lo mismo.
y te da el numero de filas existentes que por consecuencia sera el mismo que el de tu ultimo campo auto-numerico verdad?
bueno no es la unica manera pero si la mas simple :D

senzao18:
Snaft_J1 te equivocas en esa parte de que te da el ultimo numero del autonumerico.

ahi lo que haces es solo contar los registros existentes nada que ver con el autonumerico.

por eujemplo si tienes 10 reeistros con campo autonumero ID

seria

1-2-3-4-5-6-7-8-9-10

hasta ahorita si hacemos lo que tu dices si funciona pero es por el contenido de la tabla

ahora supon que borremos el 2-3-5 quedaria

1-4-5-6-7-8-9-10

Dime,, tu codigo sigue funcionando???

Lo mejor creo yo es sacar el ID mayor mediante consulta SQL y a ese le sumas uno ese seria el ID del nuevo rgistro autonumerico en ese momento de la consulta, ya quesi habolamos de una DB que es manipulada por varios usuarios probablemente en lo que le des la alta alguien ya abra insertado un registro.

Todo es cuestion de saber manipular ese tipo de detalles.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa