Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [VB6]Insert in un db

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    254

    [VB6]Insert in un db

    Salve,
    sto facendo una insert nel db MySql, utilizzando un ADODB.recordSet.

    Una volta che ho fatto.AddNew e riempito i campi del nuovo record da inserire,
    eseguo .Update, cosa importante sono sotto transazione quindi fino a quando non
    committo il record fisicamente non finisce nella tabella in cui faccio l'inserimento.

    Il mio problema è questo: voglio, prima di fare il commit, fare un secondo inserimento in una
    differente tabella, utilizzando la chiave dell'inserimento appena fatto nella prima tabella, ma non
    ancora committato, ma quando lancio l'istruzione sul db "SELECT max(Codice_immobile) FROM immobile", questa mi torna sempre 0.

    Coma faccio ad avere la chiave del nuovo record inserito, ma non ancora committato?

    Spero di essere stato spiegato....

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    262
    Attenzione,fino a quando non inserisci fisicamente i tuoi dati nella tabella non puoi mai recuperare,l'indice max della prima tabella se l'indice è tipo contatore,mentre se è un valore che inserisci tu con la query allora è semplice,ti crei una variabile di appoggio e nella seconda query gli passi il valore.
    Spero di essere stato chiaro.
    Ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.