Obtendo última ID de inserção em conexão Excel ADODB ao banco de dados MySQL
Pergunta
Eu tenho o seguinte código para inserir itens em um banco de dados MySQL de um formulário Excel.
Set rs = New ADODB.Recordset
ConnectDB
With wsWorkBook
strSQL = "INSERT INTO work_order (job_status, job_description, system_id) VALUES ....;"
rs.Open strSQL, oConn, adOpenDynamic, adLockOptimistic
' word_order.id
End With
Como posso obter o último ID de inserção dessa linha, que está na coluna work_order.id?
Solução
Tente utilizar o LAST_INSERT_ID () - operador num seguinte instrução SQL:
SELECT LAST_INSERT_ID();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow