Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637

    Subquery - @@IDENTITY - Access

    codice:
    strSql = "SELECT * FROM " & tabella & " WHERE idPst = (SELECT @@IDENTITY FROM " & tabella & " )"
    Non è forse possibile?
    Non ricevo errori ma va in end of file.
    Thx!
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637

    Risolto...

    "If a record is inserted through the user interface, either with datasheets, forms, or SQL statements in the Access SQL View window, the @@IDENTITY variable will return 0. For this reason, the value of @@IDENTITY is only accurate immediately after adding a record from code."

    Praticamente se attraverso due funzioni distinte e successive, con la prima inserisco il record poi, con la seconda uso @@IDENTITY, ottengo il risultato positivamente (quindi potrei fare una terza query che mi estrae i dati)

    ... se invece con la prima funzione inserisco il record e con la seconda tento l'estrazione dei dati usando @@IDENTITY nella subquery, la stessa restituisce 0 e va in end of file.

    Se assemblo tutto in una unica funzione, la subquery con @@IDENTITY funziona.

    ... drammatico. Fortuna che access si utilizza una volta ogni morte di papa.

    Saluti.

    P.s.
    tutto questo per analizzare le eccezioni che potrebbero verificarsi ad ogni singolo passaggio
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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.