Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Recuperare ultimo id mysql
Forum - Visual Basic 6 - Recuperare ultimo id mysql

Avatar
sandroln7 (Normal User)
Newbie


Messaggi: 1
Iscritto: 15/09/2010

Segnala al moderatore
Postato alle 10:32
Mercoledì, 15/09/2010
ciao a tutti sono sandro,
volevo chiedervi un aiuto.
ho un db mysql e con piattaforma di programmazione utilizzo vb6.
ora vorrei sapere come faccio a recuperare l'ultimo id inserito in una tabella.
ho trovato questa funzione
SELECT LAST_INSERT_ID() FROM mia_tabella LIMIT 1;
per restituirmi un numero me lo restituisce però non è quello del record inserito.

Dim daox1 As ADOclass
Set daox1 = New ADOclass
daox1.SetQuery ("SELECT LAST_INSERT_ID() FROM `diagnostica immagini`.`dati_anagrafici_pazienti` LIMIT 1")
daox1.DoSelect
Dim controllo12 As Collection
Set controllo12 = daox1.ResultData
Dim la() As Variant
la = controllo12.Item(1)
MsgBox (la(0)), vbInformation, "prova"

grazie mille.

PM
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 15:55
Mercoledì, 15/09/2010
Questo mi sembra più un problema di query SQL che di vb6...

Comunque, come prima cosa non fa male dire che numero ti è uscito.

Come seconda cosa, prova a inserire la clausula ORDER BY

http://www.vbsimple.net/index.htm?/database/db_08_03.htm

PM
Avatar
Denis442 (Normal User)
Rookie


Messaggi: 60
Iscritto: 22/09/2009

Up
0
Down
V
Segnala al moderatore
Postato alle 17:11
Giovedì, 16/09/2010
Secondo me sbagli query, prova con: "SELECT * FROM 'tabella' IN ORDER 'campo id' DESC LIMIT 1", prova questa query e sostituisci tabella e campo id con i parametri giusti del tuo database.

PM