access with ado

General Help regarding HMG, Compilation, Linking, Samples

Moderator: Rathinagiri

Post Reply
Cartago
Posts: 13
Joined: Sun Dec 28, 2008 12:48 pm

access with ado

Post by Cartago »

Hola, amigos.
Una consulta sobre ado y Access.
Después de un AddNew(), en una tabla que incluye un ID autonumérico, ¿cómo hago para capturar ese ID nuevo?
Saludos.


English versión with google translate

Hello, friends.
A consultation on ADO and Access.
After an AddNew () on a table that contains an AutoNumber ID, how do I capture that new ID?
Regards.
User avatar
luisvasquezcl
Posts: 1263
Joined: Thu Jul 31, 2008 3:23 am
Location: Chile
Contact:

Re: access with ado

Post by luisvasquezcl »

Hola Cartago:

Para recuperar ese nuevo id puedes hacerlo de 2 formas :
1. Mover el puntero del recordset al final de la tabla y leer el valor del campo:
oRs:Movelast()
nLastId := oRs:fields('id_tabla'):Value

2. Obtenerlo mediante consulta: Select Max(id) from nombre_tabla
espero te sirva
Cartago
Posts: 13
Joined: Sun Dec 28, 2008 12:48 pm

Re: access with ado

Post by Cartago »

Gracias Luis por la rapidez y la exactitud de tu respuesta. Espero alguna vez poder ayudarte de la misma manera.
Estoy tratando de terminar un ABM. Una vez que le asigno nuevos valores al recordset


oRs:update()
valorID := oRs:Fields(‘ID’):value
oRs:Requery()
oRs:Movefirst()
oRs:find(“ID=”+(str(ValorID,5,0))

Y funciona. Seguramente hice algunos pasos de más. Lo sigo probando. ¿Qué opinas?
User avatar
luisvasquezcl
Posts: 1263
Joined: Thu Jul 31, 2008 3:23 am
Location: Chile
Contact:

Re: access with ado

Post by luisvasquezcl »

hola Cartago,
el código que muestras es correcto aunque con algunos pasos de más pero como estas iniciando con esto está bien. todo es correcto en cuanto te permita aprender como funciona la herramienta que estas utilizando para despues ir afinando tu código.
si necesitas un ejemplo de ABM hay un demo que dejé en este foro que puedes ver para ir avanzando más rápido.
de todas maneras si necesitas ayuda aqui estamos.
suerte.
Saludos cordiales,
Luis Vasquez
Cartago
Posts: 13
Joined: Sun Dec 28, 2008 12:48 pm

Re: access with ado

Post by Cartago »

Nuevamente, muchas gracias por tu ayuda. Este foro es de gran utilidad para aprender.
Saludos.
PD:(ya estoy imprimiendo el código de tu ejemplo)
Post Reply