Questione : Avendo una crisi di @@Identity con DIFFICOLTÀ e facendo un aggiornamento allo SQL da accesso 2010

Normalmente, con una procedura immagazzinata, posso restituire il @@IDENTITY. Poiché non potevo calcolare fuori come passare i dati binari ad una procedura immagazzinata, sto usando la DIFFICOLTÀ e fare un update.

I non può calcolare fuori come ottenere il @@identity/SCOPE_IDENTITY dal record.

If che esaminate lo sql, è basicamente PRESCELTO dove FALSO (nessun annotazioni). Quando faccio l'aggiornamento, il valore del campo di identificazione è nullo. Se I. Requery, i risultati eliminerà il record.

I non vuole fare un max prescelto (identificazione), poichè non ci è garanzia (comunque è altamente probabile) che l'ultima annotazione è quella corretta.

If era alcuni dati semi-unici, quale il nome di cliente, io potrebbe certamente selezionare massimo (identificazione) dove lastname = x e firstname = Y. E posso concludere in su dovere fare quello, ma penserei che ci dovesse essere un senso ottenere l'identificazione dell'annotazione recentemente aggiunta via DIFFICOLTÀ. il

If che uso .AbsolutePosition per bookmark, io però non potrebbe ripristinarlo a quell'annotazione dopo. Requery, poiché non ci ancora sarebbero risultati. il

There è numerose azioni alternative che posso pensare a (ottenendo il max (identificazione) e cambiamento a dove da 1 = da 0 > lastidused), ma I non realmente che cerca un'azione alternativa. Sto domandandomi se mancassi qualcosa con ottenere l'identificazione di un record.

I inoltre volessi sapere passare il paio ad una procedura immagazzinata dal ms Access.
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
>Function notpretty AddImage (nome di schedario " del class= " del id= " codeSnippet766363 del
           
class= > " libero " del
soluzioni >Related class= class= dati binari " da accesso del ms " " del title= " del href= " /Microsoft/Development/MS_Access/Access_Coding-Macros/Q_26296274.html di Insert qRelatedParent dalla lima di immagine all'assistente di SQL dal ms Access

Risposta : Avendo una crisi di @@Identity con DIFFICOLTÀ e facendo un aggiornamento allo SQL da accesso 2010

Dovreste potere fare questo DOPO il vostro inserto:

rsID fioco come ADODB.Recordset

Regolare il rsID = nuovo ADODB.Recordset

rsID.Open “@@IDENTITY PRESCELTO come NewID„, connett.

rsID di Msgbox (“NewID„)

Fare ovviamente questo prima della chiusura del vostro collegamento di DIFFICOLTÀ.
Altre soluzioni  
 
programming4us programming4us