Bonjour,
J'utilise un TIBDataSet et la requête d'insertion InsertSQL contient :Les 2 champs CAT_ID, CAT_DTCAD sont en ReadOnly. Lorsque je modifie le champ CAT_NOME, j'ai un message qui me dit que les 2 champs CAT_ID, CAT_DTCAD doivent avoir une valeur. Je retire le ReadOnly et je saisis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 insert into CATEGORIAS (CAT_ID, CAT_NOME, CAT_DTCAD) select max(CAT_ID)+1, :CAT_NOME, cast('TODAY' as DATE) from CATEGORIAS
CAT_ID = 50
CAT_NOME = 'TOTO'
CAT_DATE = '10/10/2006'
Cela fonctionne apparemment mais dans la base mon nouvel enregistrement est :
CAT_ID = max(CAT_ID)+1
CAT_NOME = 'TOTO'
CAT_DATE = la date d'aujourd'hui
Donc si j'ai ce résultat, cela signifie qu'il a bien exécuter la requête que j'ai dans InsertSQL.
Mais dans ce cas pourquoi me demande-t-il de saisir une valeur dans les champs CAT_ID et CAT_DTCAD ?
Quelqu'un a une idée ?
Cyril.
Partager