Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: robertozr - 14 Luglio 2008, 16:33:23

Titolo: trovare il num.record
Inserito da: robertozr - 14 Luglio 2008, 16:33:23
buon giorno a tutti,vorrei sapere se esiste un metodo simile a questo
cResult = Mglobal.db.Exec("SELECT COUNT(*) AS cdcli FROM anacli")
mi trova il numero dei record inseriti ,ma se io volessi sapere quale e' il
numero del prossimo record da inserire in una tabella dove l'id ha la propieta'
auto_increment ?

ps: uso mysql
Titolo: Re: trovare il num.record
Inserito da: tornu - 14 Luglio 2008, 22:20:48
Codice: [Seleziona]
SELECT LAST_INSERT_ID(id_campo) FROM tabella


LAST_INSERT_ID(): restituisce l'ultimo ID generato in un campo definito come AUTO_INCREMENT

il successivo id che verrà generato lo puoi ricavare aggiungendo + 1 alla result
ciao
Titolo: Re: trovare il num.record
Inserito da: robertozr - 23 Luglio 2008, 16:43:24
Buon giorno,ok risolto con

SELECT LAST_INSERT_ID( id_.... ) AS autoincr FROM tabella order by autoincr desc ")
Titolo: Re: trovare il num.record
Inserito da: Mario - 23 Luglio 2008, 18:46:42
Tornu sei un pozzo di informazioni :-)

Chissà se funziona anche su AS/400?