Bonjour!je précise mon idée avant de poser mes questions.Je dispose d'un dbgrid à partir duquel je voudrais saisir des informations dans une base de donnée.Ayez un peu d’indulgence envers moi.Donc sur mon Form y a un sqlconnection, un sqlquery, un datasetprovider, un clientdataset et une datasource.Je fais les liaisons nécessaires, et dans le sqlquery, à la propriété sql, j'écris INSERT INTO CR (CODEP, LIBELLEP, ANNEE1, ANNEE2) VALUES(:CODEP,:LIBELLEP, :ANNEE1, :ANNEE2 ) le remplis aussi la propriété params avec soin et quand je tente de mettre Active à true, j'ai l'erreur ---------------------------
Erreur
---------------------------
ORA-01400: impossible d'insérer NULL dans ("TP"."CR"."CODEP").
---------------------------
OK
---------------------------
Vous l'aurez compris, je travaille sur oracle!
Ma question est alors là!pourquoi l'erreur puisque je ne tente même pas une insertion!suis toujours en mode conception!(à moins que quelques choses m'échappent avec les TSQLQuery).
Et une autre question; pensez-vous que mon idée d'utiliser le dbgrid est bonne?Merci
Partager