Autore Topic: trovare il num.record  (Letto 1027 volte)

Offline robertozr

  • Gamberetto
  • *
  • Post: 22
    • Mostra profilo
trovare il num.record
« il: 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

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re: trovare il num.record
« Risposta #1 il: 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
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline robertozr

  • Gamberetto
  • *
  • Post: 22
    • Mostra profilo
Re: trovare il num.record
« Risposta #2 il: 23 Luglio 2008, 16:43:24 »
Buon giorno,ok risolto con

SELECT LAST_INSERT_ID( id_.... ) AS autoincr FROM tabella order by autoincr desc ")

Offline Mario

  • Grande Gambero
  • ***
  • Post: 138
    • Mostra profilo
    • http://overhill1963.blogspot.com/
Re: trovare il num.record
« Risposta #3 il: 23 Luglio 2008, 18:46:42 »
Tornu sei un pozzo di informazioni :-)

Chissà se funziona anche su AS/400?
Saluti a tutti

Mario