38 messaggi dal 21 ottobre 2004
salve a tutti,
non riesco a capire cosa fare per poter inserire in due tabelle access collegate un nuovo record.
mi spiego meglio (o almeno ci provo...   )

ho due tabelle relazionata tra di loro tramite due campi, e che apro con la seguente query:

SELECT discussione.*, messaggi.*, discussione.id, messaggi.idm FROM (discussione INNER JOIN messaggi ON discussione.id = messaggi.rif) ORDER BY discussione.id DESC, messaggi.idm

ora quando inserisco un nuovo record parte delle info vanno inserite in un nuovo record nella tabella discussione, e parte vanno in un nuovo record nella tabella messaggi.

come posso fare considerando che utilizzo un accessdatasource?

grazie mille....
Modificato da Antonio123 il 13 giugno 2007 16.34 -
Antonio123 wrote:
come posso fare considerando che utilizzo un accessdatasource?

non puoi. ti conviene scrivere le due query e poi usare ADO.NET per il resto:
http://www.aspitalia.com/articoli/asp.net/adodotnet.aspx
http://www.aspitalia.com/articoli/asp.net2/ado.net2.aspx
http://www.aspitalia.com/script/483/Inserire-Modificare-Cancellare-Record-ADO.NET.aspx

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
38 messaggi dal 21 ottobre 2004
ciao Daniele,
grazie per avermi risposto....

intanto ho risolto, forse un po a modo mio....

in pratica ho utilizzato un formview con defaultmode = insert collegato ad un accessdatasource.

nel formview ci sono tutti i campi della tabella padre, più i campi della tabella figlio.

all'interno di 'Protected Sub FormView1_ItemInserted', apro la tabella appena aggiornata e vado a cercare l'ultimo record, e manualmente faccio l'inserimento del record anche nella tabella figlio....

spero di essere stato chiaro


Antonio

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.