Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361

    [VB6] ID dell'ultima query (insert) effettuata.

    Salve a tutti,
    ho un problema. Dopo aver effettuato una query INSERT INTO, ho bisogno dell'id generato con quella query.
    temporaneamente ho risolto il problema facendo una select e prendendo l'ultimo record inserito.
    Però, mi sembra una soluzione "grezza". C'è qualche metodo per ricavare appunto questo id?
    grazie mille.


    p.s.: spero di essermi spiegato

  2. #2
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Se nella tua select usi la funzione MAX(), credo sia la soluzione
    migliore.
    Ciao, Brainjar

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Access ... SQL Server ... MySQL ... Oracle ... ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361
    access

    se inserisco due record contemporaneamente, come faccio a sapere quello riferito in quel contesto?

  5. #5
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Cosa vuoi dire?
    Ogni record avrà un suo ID e se questo è un campo counter avrai il
    sul secondo il valore max.
    Ciao, Brainjar

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Qual e' il codice che usi per l'inserimento?

  7. #7

    ultimo codice inserito

    Se usi del codice per inserire il record io ho risolto in questo modo:

    With tesrsttable
    tesrsttable.AddNew
    !DataImportazione = Date
    !OraImportazione = Time()
    !IdProgetto = XlsIdProgetto
    !Elaborato = False
    tesrsttable.Update
    XlsIdImportazione = !idImportazione
    End With

    Dopo aver fatto l'Update registro l'id del record appena inserito in una variabile XlsIdImportazione.

    L'Update non sposta il puntatore del record.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.