FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour GetAutoIncrement en MARIADB?
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
GetAutoIncrement en MARIADB?
Posted: Fri Oct 01, 2021 01:59 PM

Necesito conocer el ultimo indice (autoincrement) que se le dio a una tabla.
Antes lo hacia con GetAutoIncrement y ahora con mariadb?

gracias.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
Re: GetAutoIncrement en MARIADB?
Posted: Fri Oct 01, 2021 02:27 PM
goosfancito wrote:Necesito conocer el ultimo indice (autoincrement) que se le dio a una tabla.
Antes lo hacia con GetAutoIncrement y ahora con mariadb?

gracias.



Saludos,

yo lo hago asi, inmediatamente luego del insert

cQuery := "SELECT LAST_INSERT_ID() AS nIdItem FROM articulos;"

otra forma

cQuery := “SELECT MAX(id) AS nIdItem FROM articulos;”

esta es otra, te indica el numero del autoincremet ANTES del insert, o sea te da el proximo numero que tendra el campo autoincrement luego de un nuevo insert.
Nunca la he usado, la lei en internet

cQuery = “SELECT AUTO_INCREMENT AS nIdItem FROM information_schema.tables WHERE TABLE_SCHEMA=’base de datos’ AND TABLE_NAME=’nombre de tabla'”;

espero te sirva
"Los errores en programación, siempre están entre la silla y el teclado..."



Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin



Carora, Estado Lara, Venezuela.

Continue the discussion