Requete ajout

alcap0ne Messages postés 12 Statut Membre -  
plubarj Messages postés 103 Statut Contributeur -
Bonjour,
J'ai un formulaire qui entre des données dans une table, jusque la tout va bien. Ensuite j'ai une requète qui fait des calculs en fonction des données entrées, j'aimerai alors que les resultats de ces calculs remplissent les champs correspondant de la table, quelqu'un aurait par hasard une idée sur la manière de faire, merci d'avance, bon soleil et bonne journée

2 réponses

Polux31 Messages postés 7219 Statut Membre 1 204
 
Bonjour,

1 - En quel langage ?
2 - En principe on évite de mettre des données issues d'un calcul dans une table de base de données. Par exemple pour une ligne de facture, on a le prix unitaire HT et la quantité, on ne met pas le prix total HT, ni le prix total TTC. Ceux ci n'ont pas besoin d'être stockés.

;o)

polux
0
plubarj Messages postés 103 Statut Contributeur 6
 
Hello Alcap0ne
Il serait préférable que ton formulaire n'entre pas les données directement dans la table.
Complète ta requête pour qu'elle présente en résultat tous les champs de ta table et ensuite tu mets un bouton [OK] sur ton formulaire auquel tu attribue le code sur l'évènement Click:

DoCmd.RunSQL "INSERT INTO maTable ( maColonne1, maColonne2 ) SELECT '"& me.monChamp1 &"' AS Expr1, '"& me.monChamp2 &"' AS Expr2;"
Tu peux obtenir le code SQL de ta requête via le menu Affichage.
Tu peux également ajouter avant ton RunQL
DoCmd.SetWarnings False
et après:
DoCmd.SetWarnings True
0