Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Connaitre la valeur dans un INSERT [ Archives / Besoin d'aide pour ma base de données ] (PunkDude424)

dimanche 19 mars 2006 à 21:08:36 | Connaitre la valeur dans un INSERT

PunkDude424

Salut, je développe une application de gestion de rendez vous avec VB et SQL Server....j'ai une table rendezvous qui contient les informtions du rendez vous et une table date rdv.....qui contient la date du rendezvous.....ma table rendezvous est comme suit :
tblRendezVous
idRendezVous ->compteur autoincrémenté
idDateRdv -> lien vers la date du rendezvous
Nom
Prenom
....

tblDateRdv
idDateRdv -> compteur autoincrémenté
dateRdv
heure
minute...

Je voudrais savoir comment faire pour créer un rendezvous....c'est a dir que quand j'insere un redenz-vous je doit tout d'abord inserer une dateRdv et connaitre le idDateRdv retourner pour pouvoir le mettre dans ma table rdv....comment faire pour connaitre la valeur de idDateRdv ???

Merci

lundi 20 mars 2006 à 00:09:54 | Re : Connaitre la valeur dans un INSERT

bipcpp

Bonsoir,

Je vois deux solutions :

1)
- écriture d'un enregistrement dans la table tblRendezVous
- re-lecture de la table tblRendezVous pour avoir idRendezVous
- écriture de l'enregistrement dans la table tblDateRdv

2)
- utiliser une procédure stockée qui fera l'enregistrement dans la table tblRendezVous et retournera idRendezVous
- écriture de l'enregistrement dans la table tblDateRdv

Cela revient un peu à la même chose, mais la procédure stockée ne sera définie qu'une fois.

Remarque :
J'aurais personnellement fait une table client (nom, prénom, ...)
et une table rendezvous (date, ...), cela permet de n'avoir qu'une seule fois le client.
Tu peux aussi utiliser le couple (nom,prénom) comme clé externe.



mardi 21 mars 2006 à 09:43:14 | Re : Connaitre la valeur dans un INSERT

Mindiell

Coucou, autre solution : le trigger. Pour chaque insertion dans la table tblDateRdv, il cree automatiquement un enregistrement dans la table tblRendezVous avec certains champs mis à NULL. Ca te permet de retrouver cet enregistrement. Attention de bien prendre en compte le cas ou plusieurs rendez-vous sont créés en même temps !

jeudi 23 mars 2006 à 11:02:57 | Re : Connaitre la valeur dans un INSERT

aieeeuuuuu

salut


je ne vois pas pourquoi se compliquer les choses ainsi

en effet une procédure srtockée me semble judicieuse, mais avecune seule tu cré tes deux enregistrements

tu crée d'abord ton enregistrement dans la table tblRendezVous,

ensuite tu recupere ton id qui vient d'etr ecrée automatiquement (par exemple sous SQL server, tu peux le recuperer comme ceci : @MonNouvelID = SCOPE_IDENTITY

enfin tu crée ton enregistrement dans la table tblDateRdv




Cette discussion est classé dans : date, table, valeur, connaitre, rendezvous


Répondre à ce message

Sujets en rapport avec ce message

Supprimer une date antérieure à une autre [ par billou_13 ] Bonjour, Alors, voila je dois faire une requête SQL permettant de supprimer toutes les informations d'une table où les dates seraient antérieures à 6 une requete qui me casse la tête [ par chmouette ] Salut les gens!Mon problème est purement SQL. J'ai une table Ma Table avec des champs tels que :+-------------------------+ !            MaTable  &nbs Ordonner selon une valeur [ par Isengard ] Bonjour ! J'ai un petit problème assez énervant ! Je fais un système de réféncement d'évenement avec génération d'une frise chronologique qui fait ap help urgent requete oracle je mouline !!!! [ par tommie ] bonjour j'ai un petit soucis avec une requete sous oracle, je vous explique le probleme:j'ai trois tables de la forme:-- TABLE SALARIE: CREATE TABLE S retourner valeur des champs et le nombre d'enregistrments correspondant dans un table liée [ par the_mouette ] Bonjour tout le monde!bon, le titre n'étant pas très clair, je vais essayer d'expliquer mieux :de manière simple, j'ai une table messages (disons ID_M Calculer des différences sous certaines conditions [ par JoeyBlack ] Bonjour J'ai une table de type : date Date, valeur Float. J'aimerai créer une nouvelle table contenant le même type de champs : date Date, valeur2 Flo Problème avec une requête [ par emmanuel9 ] Bonjour à tous, J'ai une table Personne avec dans cette table une colonne "date de création" et ma requete ressemble à ca : "SELECT * FROM PERSONNE WH [mysql] Vider une table en fonction d'une date [ par sniktwo ] Bonjour tous le monde, je voudrais vider chaque table de ma base (a part client et serveur) en fonction d'une date récupéré dans un XML. Alors j'ai fa Probleme de date [ par fatbulle ] Bonjour, Je dois selectionner dans une table les évenements qui ont lieu aujourd'hui ET les jour requete Oracle [ par tommie ] bonjour j'ai un petit soucis avec une requete sous oracle, je vous explique le probleme:j'ai trois tables de la forme:-- TABLE SALARIE: CREATE TABLE S


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 14,992 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.