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
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Id con autoincrement
sabato 19 luglio 2008 - 19.34
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Giovanni_3478
Profilo
| Senior Member
293
messaggi | Data Invio:
sab 19 lug 2008 - 19:34
Ciao
Ho un problema
ho 2 tabelle
TableGruppo
id con autoincrement
nomeGruppo
TableComponente
id
idGruppoFk
nome
cognome
Devo fare un insert
Devo inserire contemporaneamente
una record nella tabella TableGruppo con un nuovo valore per nomeGruppo (l'id verrà creato in automatico)
poi , contestualmente, devo inserire un record in TableComponente in cui nel campo idGruppoFk ci deve essere l'id creato in TableGruppo con l'autoincrement.
C'è un modo per fare questo?
jtpsala
Profilo
| Senior Member
206
messaggi | Data Invio:
sab 19 lug 2008 - 23:54
Hai provato a creare una relazione tra i campi di tuo interesse nelle tue tabelle?
Esempio:
tabella1
ID
Articolo
tabella2
ID
IdArticolo
Scarico
In relazioni prendi il campo ID di tabella1 e lo trascini sul campo IdArticolo della tabella2.
Giovanni_3478
Profilo
| Senior Member
293
messaggi | Data Invio:
dom 20 lug 2008 - 15:30
ho crato la relazione, ma dopo come procedo?
Stando al tuo esempio,
come fare per fare una insert che mi inserisca contemporanemante i dati nelle 2 tabelle?
Puo farmi un esempio?
jtpsala
Profilo
| Senior Member
206
messaggi | Data Invio:
lun 21 lug 2008 - 00:06
713_Esempio.zip
Prova questo esempio...
P.S.: una volta scaricato il file: Esempio.zip devi solo cambiare l'estensione in .mdb in quanto non utilizzo WinZip per comprimere i files.
Ciao.
Giovanni_3478
Profilo
| Senior Member
293
messaggi | Data Invio:
lun 21 lug 2008 - 18:58
Ciao
Ho visto l'esempio.
Creando la relazione si crea una regola
non rispettando la quale, viene restituito un errore.
Io devo fare un insert
Devo inserire contemporaneamente
una record nella tabella TableGruppo con un nuovo valore per nomeGruppo (l'id verrà creato in automatico)
poi , contestualmente, devo inserire un record in TableComponente in cui nel campo idGruppoFk ci deve essere l'id creato in TableGruppo con l'autoincrement.
tarabasch84
Profilo
| Junior Member
125
messaggi | Data Invio:
mer 23 lug 2008 - 13:30
Ciao,
di che RDBMS stiamo parlando?
Credo che parte della colpa sia di billy...
Giovanni_3478
Profilo
| Senior Member
293
messaggi | Data Invio:
gio 24 lug 2008 - 13:13
Ciao
Ho usato SqlServer 2005
Ho risolto
Ho utilizzato una stored procedure
in cui ho eseguito una insert e ho utilizzato la SCOPE_IDENTITY() per sapere l'id relativo alla colonna identity
Grazie a tutti per l'aiuto
Ciaoo
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 !