Bonjour à tous,
mon problème est dans la récupération de id après une insertion.
avant avec IBX j'utilise le composant IBGenerateur et LeCpt:=DM.GetCpt('table1'); pour récupérer id
existe il un composant pareil avec Zeos ?
j ai essayer avec :
(avec generateur et trigger creer dans la base de donnees)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 dmm.ZConnection1.AutoCommit := true; dmm.ZConnection1.StartTransaction; try dmm.Zquery1.SQL.Text:='Insert Into TABLE_TEST2 (dossier)values('+after2.text+') returning ID_CPT_T'; dmm.zquery1.ExecSQL; dmm.ZConnection1.Commit; ID_Result := dmm.zquery1.FieldByName('ID_CPT_T').AsInteger; ShowMessage('Le nouveau ID est : '+intToStr(ID_Result)+''); except on E: Exception do begin if dmm.ZConnection1.InTransaction then dmm.ZConnection1.Rollback; Application.ShowException(E); end;
mais la requete ne retourne rien !!
WIN XP, Delphi 7, FireBird 2.1, Zeos 7.1.2-stable,
Merci
Partager