Bonjour à tous
J'ai un petit problème concernant un champ calculé, dans mes formulaires. Voila, j'ai un formulaire servant à saisir les enregistrements d'une table de ma base de données. Cette table contient un champ "Total". Le formulaire comprend un sous formulaire, possédant à chaque ligne un champ "SousTotal". Je voudrai que mon champ "Total" calcule la somme des "SousTotaux" et l'enregistre dans la base.
Pour cela, dans le pied de page de mon sous formulaire, j'ai créé un champ TotalSF ayant pour formule "=somme(SousTotal)".
J'ai ensuite, dans le champ Total de mon formulaire, inscrit "=SousForm.Formulaires!TotalSF" ("SousForm" représentant le nom de mon sous formulaire).
Cela fonctionne, le champ "Total" calcule bien la somme demandée.
Mais comment insérer celui-ci dans la base de données ?
J'ai d'abord essayé un RecordSet avec un AddNew, puis une requête sql UPDATE avec un RunSQL, mais aucun n'a marché... (le premier me dit qu'il est impossible d'insérer un champ null dans une clé principale, le deuxième me parle d'incompatibilité de type)
Une idée ?
Partager