[OK]Enregistrement dans un formulaire
Modérateur : Modérateurs
[OK]Enregistrement dans un formulaire
Rebonjour,
C'est toujours moi avec ... une nouvelle question <IMG SRC="/images/smiles/tounge_smile46.gif"> <IMG SRC="/images/smiles/embaressed_smile46.gif">
Dans ma base de données, j'ai un formulaire qui s'appelle "comptes"
Dans ce formulaire, je vais noter ce que les élèves doivent payer par mois (autant pour le lait, le choco, les repas, la piscine etc.)
Comment faire pour enregistrer ces informations et pour pouvoir ouvrir un nouveau formulaire le mois suivant ?
J’aurais donc le même formulaire qui pourrait s’appeler comptes avril, comptes mai, comptes juin etc.
Mais chaque formulaire garderait les infos enregistrées pour le mois spécifique
Je ne suis peut-être pas très claire ?
D’avance un grand merci
Vous me tireriez une épine du pied là !
C'est toujours moi avec ... une nouvelle question <IMG SRC="/images/smiles/tounge_smile46.gif"> <IMG SRC="/images/smiles/embaressed_smile46.gif">
Dans ma base de données, j'ai un formulaire qui s'appelle "comptes"
Dans ce formulaire, je vais noter ce que les élèves doivent payer par mois (autant pour le lait, le choco, les repas, la piscine etc.)
Comment faire pour enregistrer ces informations et pour pouvoir ouvrir un nouveau formulaire le mois suivant ?
J’aurais donc le même formulaire qui pourrait s’appeler comptes avril, comptes mai, comptes juin etc.
Mais chaque formulaire garderait les infos enregistrées pour le mois spécifique
Je ne suis peut-être pas très claire ?
D’avance un grand merci
Vous me tireriez une épine du pied là !
hello lannie
ton formulaire est forcément basé sur une table pour garder les infos, par exemple :
ref compte, nom élève, du pour xx, du pour yy...
donc 1ère possibilité : faire une table pour chaque mois et donc un formulaire sur chaque table (ce qui répond à ta question mais ne me parait pas le plus judicieux)
2ème possiblité :
je suppose que tu as déjà une table élève
A) créer une table LES MOIS avec un seul champ en clé primaire [mois] en texte dans laquelle tu saisis tous tes mois
B) créer une table COMPTE avec les champs [ref compte] pour la clé, [nom élève] en relation avec la table élève, [du pour xx] etc.. et un champ [mois] en relation avec la table LES MOIS
C) créer enfin un formulaire avec l'assistant en mettant les champs :
[mois] de la table LES MOIS
les champs de la tables COMPTE (sans remettre les mois)
(laisser la présentation en feuille de données ou en tabulaire mais pas en colonne)
cela a pour effet de créer un sous formulaire ou les mois apparaissent en haut séparer des autres champs et tu n'as plus qu'à te déplacer d'un mois à l'autre à l'aide des flèches en bas de ton formulaire principal.
<font color="navy">><></font>
ton formulaire est forcément basé sur une table pour garder les infos, par exemple :
ref compte, nom élève, du pour xx, du pour yy...
donc 1ère possibilité : faire une table pour chaque mois et donc un formulaire sur chaque table (ce qui répond à ta question mais ne me parait pas le plus judicieux)
2ème possiblité :
je suppose que tu as déjà une table élève
A) créer une table LES MOIS avec un seul champ en clé primaire [mois] en texte dans laquelle tu saisis tous tes mois
B) créer une table COMPTE avec les champs [ref compte] pour la clé, [nom élève] en relation avec la table élève, [du pour xx] etc.. et un champ [mois] en relation avec la table LES MOIS
C) créer enfin un formulaire avec l'assistant en mettant les champs :
[mois] de la table LES MOIS
les champs de la tables COMPTE (sans remettre les mois)
(laisser la présentation en feuille de données ou en tabulaire mais pas en colonne)
cela a pour effet de créer un sous formulaire ou les mois apparaissent en haut séparer des autres champs et tu n'as plus qu'à te déplacer d'un mois à l'autre à l'aide des flèches en bas de ton formulaire principal.
<font color="navy">><></font>
Merci infiniment <IMG SRC="/images/smiles/thumbs_up46.gif"> pour ta réponse
C'est néanmoins fort compliqué
L' enfant doit payer anticipativement par mois mais s'il a été absent, le mois suivant
il doit récupérer ce qu'il a payé indà»ment
Voici comment j'avais fait
J'ai une table coordonnées qui reprend les noms, prénoms, adresses etc
une table comptes qui reprend les prix unitaires de chaque chose que l'enfant est susceptible de commander : repas, potages, lait, piscine, étude etc, le nombre de jours d'école pour le mois et toutes les récupérations selon ses jours d'absence éventuels du mois précédent
J'ai essayé de mettre une table mois comme tu m'as conseillé (mais il n'accepte pas)
Tout cela j'avais mis dans une requête avec des champs calculés
Autant de repas à 2,00 €, cela fait autant
Idem pour les potages, lait , choco, piscine, étude, sorties
Autant de repas à 2,00 € à récupérer du mois précédent
Idem pour les potages ... etc
Un nouveau champ pour la somme totale qui doit tenir compte des récupérations
Puis j'avais fabriqué un formulaire compte basé sur cette requête
Formulaire qui sera différent pour chaque enfant puisque certains ne prennent pas le repas, ou le potage, ou ....etc
J'ai un deuxième formulaire qui contient les prix unitaires de telle sorte que si un prix change, je le modifie dans ce formulaire et automatiquement il est modifié dans le formulaire compte
Et à§a marchait
La seule chose, c'est qu'il n'enregistre pas les modifications apportées chaque mois
Si tu veux je peux t'envoyer la base, mais je comprendrais parfaitement que tu n'aies pas le temps
En tout cas, je vais réessayer, et je te dis
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1><b>Citation :</b></font></TD></TR></TABLE><TABLE BORDER=1 CELLPADDING=10 BORDERCOLOR=#FF0000 ALIGN=CENTER WIDTH=85%><TR BGCOLOR=#F3F2F4><TD><FONT SIZE=-1> <I> UN GRAND MERCI </I> pour ta réponse </FONT></TD></TR></TABLE>
Bonne après-midi
C'est néanmoins fort compliqué
L' enfant doit payer anticipativement par mois mais s'il a été absent, le mois suivant
il doit récupérer ce qu'il a payé indà»ment
Voici comment j'avais fait
J'ai une table coordonnées qui reprend les noms, prénoms, adresses etc
une table comptes qui reprend les prix unitaires de chaque chose que l'enfant est susceptible de commander : repas, potages, lait, piscine, étude etc, le nombre de jours d'école pour le mois et toutes les récupérations selon ses jours d'absence éventuels du mois précédent
J'ai essayé de mettre une table mois comme tu m'as conseillé (mais il n'accepte pas)
Tout cela j'avais mis dans une requête avec des champs calculés
Autant de repas à 2,00 €, cela fait autant
Idem pour les potages, lait , choco, piscine, étude, sorties
Autant de repas à 2,00 € à récupérer du mois précédent
Idem pour les potages ... etc
Un nouveau champ pour la somme totale qui doit tenir compte des récupérations
Puis j'avais fabriqué un formulaire compte basé sur cette requête
Formulaire qui sera différent pour chaque enfant puisque certains ne prennent pas le repas, ou le potage, ou ....etc
J'ai un deuxième formulaire qui contient les prix unitaires de telle sorte que si un prix change, je le modifie dans ce formulaire et automatiquement il est modifié dans le formulaire compte
Et à§a marchait
La seule chose, c'est qu'il n'enregistre pas les modifications apportées chaque mois
Si tu veux je peux t'envoyer la base, mais je comprendrais parfaitement que tu n'aies pas le temps
En tout cas, je vais réessayer, et je te dis
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1><b>Citation :</b></font></TD></TR></TABLE><TABLE BORDER=1 CELLPADDING=10 BORDERCOLOR=#FF0000 ALIGN=CENTER WIDTH=85%><TR BGCOLOR=#F3F2F4><TD><FONT SIZE=-1> <I> UN GRAND MERCI </I> pour ta réponse </FONT></TD></TR></TABLE>
Bonne après-midi
Salut Lannie.
Je répétète : je ne connais pas Acces.
Mais,
comme Nouv, je pense que la meilleur solution est de faire
des tables (tabeaux) mois par mois.
Tu peux (peut-être) déclarer un "nom de tableau" dans l' entête de ton Formulaire,
avec un Formulaire différent par mois
(demandes à ton Prof.)
Puis, pour récupérer les "restes" du mois précédent,
faire un appel au tableau du mois précédent avec des calculs qui vont bien.
Bon. C' est pas "Top", mais à§a fait avancer.
Penches toi sur la Fonction "Array" (si elle existe en Access).
Elle sert à beaucoup de choses, et permet de se sortir de pas mal d' impasses.
Je répétète : je ne connais pas Acces.
Mais,
comme Nouv, je pense que la meilleur solution est de faire
des tables (tabeaux) mois par mois.
Tu peux (peut-être) déclarer un "nom de tableau" dans l' entête de ton Formulaire,
avec un Formulaire différent par mois
(demandes à ton Prof.)
Puis, pour récupérer les "restes" du mois précédent,
faire un appel au tableau du mois précédent avec des calculs qui vont bien.
Bon. C' est pas "Top", mais à§a fait avancer.
Penches toi sur la Fonction "Array" (si elle existe en Access).
Elle sert à beaucoup de choses, et permet de se sortir de pas mal d' impasses.
@+
Merci Philippe pour tes idées
Il y a quand même plus dans 3 têtes que dans 1 !
Surtout la mienne qui n'est pas bien pleine
Je demanderai au prof (dans 15 jours : ce sont les congés de Pà¢ques en Belgique)
Peux-tu me dire ce qu'est la fonction array ?
Je suis allée voir dans l'aide 'XL et access et je n'ai rien trouvé
Sur ce, je te souhaite une joyeuse fête de Pà¢ques
<IMG SRC="userimg/(3104)1easter-duck.gif" BORDER="0">
Il y a quand même plus dans 3 têtes que dans 1 !
Surtout la mienne qui n'est pas bien pleine
Je demanderai au prof (dans 15 jours : ce sont les congés de Pà¢ques en Belgique)
Peux-tu me dire ce qu'est la fonction array ?
Je suis allée voir dans l'aide 'XL et access et je n'ai rien trouvé
Sur ce, je te souhaite une joyeuse fête de Pà¢ques
<IMG SRC="userimg/(3104)1easter-duck.gif" BORDER="0">
Salut Lannie.
Un Array() est tout simplement un tableau, mais un tableau "virtuel".
Il te permet de stocker momentanément des informations afin d' y faire appel en cas de besoin.
Si, dans la doc, tu n' as pas trouvé "Array", c' est qu' en Access
soit à§a n' existe pas, soit à§a s' appel autrement.
Désolé pour la fausse piste.
Un Array() est tout simplement un tableau, mais un tableau "virtuel".
Il te permet de stocker momentanément des informations afin d' y faire appel en cas de besoin.
Si, dans la doc, tu n' as pas trouvé "Array", c' est qu' en Access
soit à§a n' existe pas, soit à§a s' appel autrement.
Désolé pour la fausse piste.
@+
Bonjour à tous,
En définitive c'est nouv qui a trouvé la solution <IMG SRC="/images/smiles/thumbs_up46.gif"> <IMG SRC="/images/smiles/thumbs_up46.gif">
Un grand
<IMG SRC="userimg/(3104)Ballon12.gif" BORDER="0"> <IMG SRC="userimg/(3104)Ballon28.gif" BORDER="0"> <IMG SRC="userimg/(3104)Ballon11.gif" BORDER="0"> <IMG SRC="userimg/(3104)Ballon32.gif" BORDER="0"> <IMG SRC="userimg/(3104)Ballon25.gif" BORDER="0"> à nouv qui en connaît un fameux bout en access !
Encore grand merci, tu m'as sorti une épine du pied
En définitive c'est nouv qui a trouvé la solution <IMG SRC="/images/smiles/thumbs_up46.gif"> <IMG SRC="/images/smiles/thumbs_up46.gif">
Un grand
<IMG SRC="userimg/(3104)Ballon12.gif" BORDER="0"> <IMG SRC="userimg/(3104)Ballon28.gif" BORDER="0"> <IMG SRC="userimg/(3104)Ballon11.gif" BORDER="0"> <IMG SRC="userimg/(3104)Ballon32.gif" BORDER="0"> <IMG SRC="userimg/(3104)Ballon25.gif" BORDER="0"> à nouv qui en connaît un fameux bout en access !
Encore grand merci, tu m'as sorti une épine du pied
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 9 invités