begin process at 2012 05 28 06:50:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

AU SECOURS !!!!

 > 

synchronisation de requete


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

synchronisation de requete

mercredi 12 septembre 2001 à 09:40:48 | synchronisation de requete

bill

Bonjour
Voila mon probleme :
Je doit faire des requetes SQL sur une base les une apres les autres

Comment faier pour attendre que la requete soit fini avant de passez a la suivante ?

Voici mon algo :
1 je fais un insert sur la base
2 je recupere le num auto de l'insert : select @@identity
3 de nouveau, je fais un insert avec le num auto precedent en parametre
4 nouveau select @@identity

le probleme c'est que le premier insert n'est pas fini que les requetes 2 et 3 sont lancés !!

Comment faire ?

Ceci pour mettre à jour 4 tables en cascade
Merci
mercredi 12 septembre 2001 à 11:28:09 | Re : synchronisation de requete

tiffou

salut bill,

quel type de base utilises-tu pour faire ta/tes requête(s).
Si c'est une base de données SQL server. il existe une commande sql qui permet lors de ton insert d'obtenir directement le numéro identifiant.

par contre, je ne l'aurai que demain..
à+



-------------------------------
Réponse au message :
-------------------------------

Bonjour
Voila mon probleme :
Je doit faire des requetes SQL sur une base les une apres les autres

Comment faier pour attendre que la requete soit fini avant de passez a la suivante ?

Voici mon algo :
1 je fais un insert sur la base
2 je recupere le num auto de l'insert : select @@identity
3 de nouveau, je fais un insert avec le num auto precedent en parametre
4 nouveau select @@identity

le probleme c'est que le premier insert n'est pas fini que les requetes 2 et 3 sont lancés !!

Comment faire ?

Ceci pour mettre à jour 4 tables en cascade
Merci
mercredi 12 septembre 2001 à 16:47:28 | Re : synchronisation de requete

bill

salut
j'utilise bien SQL server, peut tu m'envoyer ta commande.
Merci.
jeudi 13 septembre 2001 à 10:20:29 | Re : synchronisation de requete

tiffou

salut bill,

voici les lignes en questions, dis moi si c'est à peu près ce que tu fais...

'********************récupération de l'ID d'un champ (N° compteur)

sql="insert into..."

Set Adors = Server.CreateObject("ADODB.recordset")
set Adors.ActiveConnection = Conn
Adors.CursorType = adOpenKeyset
Adors.Locktype = 3
Adors.open "SET NOCOUNT ON;"&sql&";select @@IDENTITY as ID;set nocount off"
'on récupère l'identifiant
NumID=Adors("ID").value
Adors.Close
set Adors=nothing

bon courage !



-------------------------------
Réponse au message :
-------------------------------

salut
j'utilise bien SQL server, peut tu m'envoyer ta commande.
Merci.
jeudi 13 septembre 2001 à 10:43:32 | Re : synchronisation de requete

bill

salut
Oui et non.

je verouille d'abord avec
je fais :

Set mycn = Server.CreateObject("ADODB.Connection")
Set myrst = Server.CreateObject("ADODB.Recordset")
mycn.open ma_chaine_de_connection

application.lock

mycn.begintrans
mycn.execute "insert into ..."
set myrst = mycn.execute("select @@identity")
id = myrst.Fields(0).value
myrst.close
mycn.commitTrans

application.unlock
jeudi 13 septembre 2001 à 11:59:07 | Re : synchronisation de requete

tiffou

hy bill


la ligne de code que je t'ai fourni marche très bien.

essaie, tu n'as plus besoin du commit...

tiens moi au courant, à+


-------------------------------
Réponse au message :
-------------------------------

salut
Oui et non.

je verouille d'abord avec
je fais :

Set mycn = Server.CreateObject("ADODB.Connection")
Set myrst = Server.CreateObject("ADODB.Recordset")
mycn.open ma_chaine_de_connection

application.lock

mycn.begintrans
mycn.execute "insert into ..."
set myrst = mycn.execute("select @@identity")
id = myrst.Fields(0).value
myrst.close
mycn.commitTrans

application.unlock
jeudi 13 septembre 2001 à 13:41:58 | Re : synchronisation de requete

bill

Merci pour tout
a+


Cette discussion est classée dans : insert, probleme, requete, requetes, synchronisation


Répondre à ce message

Sujets en rapport avec ce message

Probleme ASP-DATE svp [ par flo62100 ] Bonjour a tous!J ai un probleme, je n arrive pas a executer un requete avec comme parametre 2 dates!! Je dois afficher le resultat d une base access e Probleme de requete ASP-SQL [ par peguman ] lors d'un e requete SQL d'insertion dans une table, l'erreur suivante apparait : ADODB.Field erreur '800a0cb3' L'opération demandée par l'application requete [ par ddyefre ] Bonjour, j'ai un probleme que j'arrive pas a resoudre...!avant de presenter mon probleme je fixe le contexte :j'ai une table élève, qui a des champs n asp et requete [ par ddyefre ] Bonjour,j'ai un petit probleme et si quelqu'un pouvais m'aider se serai pas de refus...!je voudrais, dans un fichier asp recuperer le resultat d'une r Probleme avec une requete [ par Sinse ] Bonjour a tous, Voila j'ai la requete suivante (qui marche correctement sur access)SQL="Select * from Ticket_incident" SQL= SQL&" WHERE [Date de debu probleme avec BD [ par omaroch ] salutjai un ptit soucis que jarrive pas a resoudre.jai une requete Update et dans la condition je compare un champ de numero automatique qui est un en Gestion Erreur requete sql [ par Panthera_TigRis ] Bonjour,je suis debutant en Asp, et j'aimerais savoir comment fait on pour connaitre le resultat d'une requete sql. En fait c'est plus savoir si elle requéte [ par ganbalfro ] alors voila mon probléme :requete ="INSERT INTO user (pass) VALUES ('"& crypter1 &"') WHERE Nom='" & Temp0 & "';"Response.Write "erreur : " & Err.desc Probleme avec requete sur date [ par ciesco ] Bonjour alors voila mon probleme c'est surement pas bien diffiile mais je bute dessus sans comprendre pourquoi.J'utilise SQL server et j'ai donc la re Probleme Checkbox et access [ par hbon ] Salut à tousJ'ai un enorme problème:j'ai une checkbox dans un formulaireet un champs (de type oui/non) dans ma base access(97)lorsque je fais un inser


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,374 sec (3)

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