Domanda

Ho un numero di tabelle figlio che hanno una chiave esterna per una tabella padre.

Come posso aggiungere una voce nella tabella padre e ottenere la chiave primaria di quella voce, in modo da poter inserire le righe nelle tabelle figlio che puntano alla voce nella tabella padre?

Lo sto facendo in un database MS Access da un'applicazione C #.

È stato utile?

Soluzione

Microsoft Access 2000 o versione successiva supporta la proprietà @@ IDENTITY per recuperare il valore di un campo Autonumber dopo un INSERT. ( msdn )

Modifica: Questo è il collegamento a un articolo simile per .NET 3.5

Altri suggerimenti

Prova a esaminare le variabili globali che ti daranno il valore dell'identità. In SQL Server è:

SELEZIONA @@ identità

Guarda anche nella funzione Scope_Identity ()

Dovrebbe essere in grado di SELEZIONARE @@ IDENTITY anche se per farlo è necessario utilizzare una seconda query. Non credo che MS Access consentirà di combinarlo in un'unica query.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top