Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Access & vb.net: recupero id da usare come foreign-key
domenica 06 maggio 2012 - 16.53
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 4.0
|
Windows 7
|
Visual Studio 2010
|
Access (.mdb)
traiano86
Profilo
| Newbie
1
messaggi | Data Invio:
dom 6 mag 2012 - 16:53
Salve, sono 3 giorni che cerco di risolvere un problema, e dopo aver cercato inutilmente (perché non ci sono riuscito) ho pensato che avrei dovuto scrivervi per avere aiuto :(
in sintesi mi trovo in questa situazione: un db access e una applicazione in vb.net.
nel db ci sono 2 tabelle: tab1 e tab2
in tab2 in particolare c'è una foreign-key a tab1
per leggere i dati dal db ho usato un tableadapter riempito con i dati del dataset collegato al db (ho usato la procedura guidata "aggiungi origine dati").
per inserire i record uso il metodo insert del tableadapter delle singole tabelle...
e qui arriva il mio problema (che mi rendo conto essere di una banalità unica -.-') non so come ottenere la fk del record in tab1 da inserire nella tab2!!
ho letto che a causa della modalità di connessione "disconnessa" il dataset non aggiorna il database fino a quando non viene fatto un esplicito update, e che la query "SELECT scope_identity()" e "SELECT @@IDENTITY" e le transaction non funzionano su access, è inutile anche la query "SELECT max(ID) FROM tab1" perchè mi fa una query sul dataset non aggiornato :(
ho tentato facendo prima la insert, poi l'endedit, poi la update e in fine le select scritte prima, ma ho ottentuo al massimo l'ultimo id presente al caricamento dei dati.
grazie per ogni aiuto e consiglio!
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !