Programación General > Bases de Datos

 Campo Autonumerico Sql

<< < (2/3) > >>

rronald205:
A lo mejor no me explique lo suficientemente bien: tengo una base de datos en sql 7.0 y en ella una tabla donde tengo un campo autonumerico, ok. estoy programando en vb6 y tengo una variable de tipo adodc.recordset conectada a esa base datos.
en el momento que voy a guardar un registro ejemplo:

adodc1!Nombre = Nombre.text
adodc1!Apellido = Apellido.text
adodc1!Direccion = Direccion.text
adodc1.update

antes del update yo quiero saber cual es el autonumerico que le asigna a este registro.

rronald205:
Por favor ayudenme ......... necesito saber esto :unsure:

Snaft_J1:
senzao18
sabes que es lo que hace SQL-SERVER internamente?
pues si lo sabes,  :P  es cierto.
pero solo si se tienen en cuenta ese tipo de detalles :D
pero weno tambien se puede hacer con un QUERY
pero sabes tu tambien te equivocas y sabes por que ?
por que SQL-SERVER y ORACLE guardan los indices en otros lugares en este momento no recuerdo bien pero si te fijas lo que dices es cierto pero a la vez falso,
en cuanto ha eso de obtener el ultimo registro, debido a que si el que es el ultimo registro en realidad era el penultimo antes de un DELETE el proximo registro seria la continuacion del que se elimino y no del que existe, lo que dices y lo que digo es lo mismo pero desde puntos diferentes o formas, ademas sol son aplicables ha Manejadores de BD y no a motores.

es decir:
tengo los siguientes registros:
1-2-3-4

aplico un DELETE del ultimo me quedaria asi:

1-2-3

y si aplico in INSERT  :devil: me quedaria asi:
1-2-3-5 :D
lo ves lo mejor es que uses las apis DMO y ellas te daran el registro real ademas el que lo envia es SQL-SERVER y no tienes que tomarlo tu?, solo se lo preguntas y el te responde.

ademas si estas en vb 6.0, tambien es valido lo dicho.

 :blink:  por cierto rronald205 que no existe un Subforo de vb 6.0?

PD: espero haber sido claro, y de ayuda... :D

rronald205:
snaft_j1 de verdad no se si abra otro sub-foro, si llegas a saber por favor me informas. ahora como puedo hacer para obtener el autonumerico a traves del API. podrias darme algunos codigos que me sirvan de guia

Snaft_J1:
Este es el link para el subforo devido, claro si lo estas trabajando en vb 6.0.

sobre el API.. ummm.
 :(  no no tengo codigos,  :D pero en las ayudas de sql-server esta. por que ayi fue donde aprendi ha manejar el DMO y otros para SQL-SERVER, claro esta que yo uso SQL-SERVER 2000 y tu estas en la version 7.0 la he visto y tuene grandes cambios.
en mi SQL esta la informacion correspondiente en las ayudas.

verifica ahi. busca por el contenido el subtema "Building SQL Server Applications",(Generar aplicaciones para SQL Server):ph34r:  alli obtendras los ejemplos basicos de su funcionalidad API., lo demas queda a tu logica de programacion  :).

lee la documentacion de tu motor de BD's eso es lo que te recomiendo jejeje.

es mas completo que lo que yo te puedo dar, ademas es lo mejor, no acostumbro postear fuentes  :whistling: , cuando pido ayuda solo solicito Documentacion que me pueda servir para aprender mas...

Enjoy it..

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa