Requete ajout

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
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. 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
    1. Contributeur
      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