begin process at 2012 02 12 09:02:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

IIS et l'ASP

 > 

insert dans 2 tables


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

insert dans 2 tables

mercredi 28 avril 2004 à 14:16:57 | insert dans 2 tables

babibel122


je ne sais pas comment faire en asp pour lier deux tables ensemble.

j'ai créer un formulaire avec 3 champs qui vont dans la table 1 et 3 champs qui vont dans la tables.

comment faire pour lier les deux tables

je fais un addnew dans table1 avec
-id (n° automatique table1)
- nom
- prenom

je fais un addnew dans table2 avec :
-id (n° automatique table2)
- ville
- code postal
- (id_table1)

j'aimerais que l'id de la table1 soit le lien avec la table2




jeudi 29 avril 2004 à 12:39:13 | Re : insert dans 2 tables

Seren

Hello!

Si j'ai bien compris tu aimerais que l'id de la table num1 correspondent a l'id de la table num2 c'est sa?

Mais si c'est des id automatique tu peux pas les controler c'est donc difficilement fesable par contre ce que ut pourrais faire c'est une table de lien de forme

tblLien
idLien (num auto)
idTable1
idTable2

tu vois ce que je veux dire??


SEREN
jeudi 29 avril 2004 à 13:33:17 | Re : insert dans 2 tables

babibel122

j'ai pri comme exemple l'ID mais je peux prendre aussi le Nom de la personne. C juste savoir comment on peut faire un lien entre deux tables. j'peux te donner un l'exemple de mon code qui n'est pas bon mais comme ça tu pourras peut-être comprendre un peu mieux c ke j'veux dire.

J'insere dans la DB1 :

sql = "SELECT * from table1 "
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3, 3
rs.addnew
rs("nom1")=request("nom1")
rs("prenom")=request("prenom")
rs("date_nai")=request ("date_nai")
rs("pass") = SubmitVarIdPersonne
rs.update

je fais un update de mon champ ID(n°auto)+ mon champs pass et je les mets dans mon 3 champs (id_pc) de ma table 1.

sql = "UPDATE table1 SET table1.id_pc = CStr(table1!id)+table1!pass"
set rstUP= conn.Execute(sql)

je voudrais maintenant 'insere dans la DB2 et je n'arrive pas :

sql = "SELECT * from table2 "
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3, 3
rs.addnew
rs("test")=request("test")
rs("test2")=request("test2")
rs("test3") = ' mon champ3 de la table 1
rs.update

j'ai trouvé le code suivant effectivement il fait l'update dans la table 2 mais il me mes mon champ3 partout du premier enregistrement au dernier :
ligneCommande="SELECT table1.id_pc FROM table1 WHERE id = (SELECT max(id) from table1)"
set rstLiCo= conn.Execute(ligneCommande)
copyEnreg="UPDATE table2 Set pass = '" & rstLiCo("id_pc") & "'"
Conn.Execute(copyEnreg)


si tu pouvais m'aider c cool je débute dans l'asp et je n'ai malheureusement pas toute la science d'un programmeur alors des x je perds du temps pour des choses simple

je entendu parler de fonction @@identity mais je n'ai pas su la faire marché



Cette discussion est classée dans : insert, id, tables, table2, table1


Répondre à ce message

Sujets en rapport avec ce message

Base prb simple mais pas si sur .... [ par Troyan ] voici la requete qui marche pas et qui devrait me sauver la vie !!SELECT Table1.id, Table1.NomFROM Table1 INNER JOIN Table2 ON Table1.id = Table2.id_t comment lier 3 tables ou + [ par Jula ] Salut à tous,voici un de mes prblèmes du jour:pour lier 2 tables je faisais par exemple:"SELECT Film.Titre AS Titre, Posseder.ID_Prorio AS Proprietair retour id-auto lors d' INSERT INTO [ par bnedust ] bonjour,j'effectue un ordre INSERT INTO dans une page web.la clé primaire de la table concernée est du type numéro-auto (Acces2000).j'aurai voulu récu Recuperer l'Id d'un element [ par Sinse ] Voila j'utilise access et asp j'aimerais savoir comment recuperer la reference (autonumber) d'un element apres le INSERT.J'ai essayé le bout de code s Comment faire une requête sur 2 tables dans 2 BDD différentes ?? [ par tataye ] Hello,J'ai un super problème : J'ai Table1 dans bdd1,j'ai Table2 dans bdd2 avec la même structure que Table1Tout ça sous SQL server,Je veux faire un t à l'aiiiiiiiiiiiiiiiiiiiiiide [ par fatifleurf ] slt à tous,jedeveloppe 1 app WEB ss .net avec c#, mon appli doit generer des CV des employes ,donc j'ai pensé à Crystal Report pour la generation des Récupérer l'ID après un INSERT INTO [ par audile ] Bonjour,Est-ce qu'une fonction en ASP.NET permet de récupérer l'identifiant de l'enregistrement qu'on vient d'insérer avec un INSERT INTO ?Merci d'ava Comment faire des transaction imbriquées en ASP [ par shaft107 ] Bonjour à tous Je souhaite faire 5 insertions dans ma base de données mais vu qu'il s'agit de tables différentes comment faire des transactions en eff Asp.net - Sql Server : Cannot insert the value NULL into column 'id' [ par Nexto ] Bonjour,J'ai essayé de faire une page asp.net avec une simple page pour faire un ajout dans une base de donné mysql server. Pour cela j'ai utilisé une recuperer 1 variable dans un trigger (C#) [ par bootchoz ] bonjour,je debute en c# et je n'arrive pas a recuperer la valeur d'une variable @id_pers pour l'inserer dans une table via un trigger.voici le code de


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,451 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales