Bonjour,
J’ai besoin de vos lumières
Dans une base de données sous delphi Je souhaite supprimer une liste d’élèves selon l’année ou session.
La table élèves est liée à la table session
La table session contient les sessions 2012 et 2013. La table élève contient les enregistrements ou la liste des élèves 2012 et 2013 selon ID de la table session.
La connexion s’effectue sans aucun problème ci-joint une partie du code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 DM.QuerySessions.Close; DM.QuerySessions.SQL.Clear; DM.QuerySessions.SQL.Add('select * from Tbl_Sessions'); QueryEleves.Close; QueryEleves.SQL.Clear; QueryEleves.SQL.Add('Select * from Tbl_Eleves where Eleve_ID=:SES_ID'); QueryEleves.Parameters[0].DataType:=ftInteger; QueryEleves.Parameters[0].Direction:=pdInput; QueryEleves.Parameters[0].Attributes:=[paNullable]; QueryEleves.Parameters[0].Name:='SES_ID'; QueryEleves.DataSource:=DSSessions;
Voici ma requête delete qui supprime malheureusement les deux sessions à savoir : 2012 et 2013 dans la table élèves
Je souhaite supprimer dans la table élève une liste d’élèves sans détruire l’autre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DM.QueryEleves.SQL.Clear; DM.QueryEleves.SQL.Add('delete Tbl_Eleves_ '); DM.QueryEleves.ExecSQL;
ex: session 2012. Je me retrouve à chaque fois avec les deux sessions effacées?
Merci infiniment pour votre aide.
Partager