Albert a écrit, le 15/08/2011 20:11 :Bonjour
J'ai fait un procédure evenementielle et ça fonctionne, mais je suis
ouvert à vos suggestions, les livres c'est bien, l'aide des connaisseurs
c'est mieux et on apprend plus vite.
Voici la procédure évenementielle
Private Sub ChangerDate_Click()
DUEDATE = DateSerial(Year(Date) + 1, 9, 1)
End Sub
Bonjour,
Tu as même fait mieux que moi, puisque dans ma flemme j'en étais resté à
une macro pour cette année, en me disant que pour l'année prochaine on
avait bien le temps de la changer.
Attention cela étant, comme tu as fait là, si tu te trompes à cliquer
deux fois sur le bouton (ça peut arriver si on essaie d'aller vite), tu
auras la date de l'an prochain, donc il faudra corriger à la main pour
cet enregistrement. Étant donné que la même date doit être saisie pour
tout le monde, on peut créer une table de paramètres (à moins qu'il y en
ait déjà une), a priori avec un seul enregistrement, et là-dedans un
champ qui contient la nouvelle date. Comme ça, on peut cliquer 15 fois
sur le même enregistrement, ce sera toujours la date de cette année qui
sera mise dans le champ.
Dans cette optique, si on a une table tabParam avec un champ date
prmDateCotisAnnee, ça donne :
DUEDATE = DLoockup("prmDateCotisAnnee", "tabParam", "")
Ne pas oublier de mettre une valeur dans le champ prmDateCotisAnnee, ou
alors gérer le cas ci-dessus avec Nz ou avec If IsNull.
Albert a écrit, le 15/08/2011 20:11 :
Bonjour
J'ai fait un procédure evenementielle et ça fonctionne, mais je suis
ouvert à vos suggestions, les livres c'est bien, l'aide des connaisseurs
c'est mieux et on apprend plus vite.
Voici la procédure évenementielle
Private Sub ChangerDate_Click()
DUEDATE = DateSerial(Year(Date) + 1, 9, 1)
End Sub
Bonjour,
Tu as même fait mieux que moi, puisque dans ma flemme j'en étais resté à
une macro pour cette année, en me disant que pour l'année prochaine on
avait bien le temps de la changer.
Attention cela étant, comme tu as fait là, si tu te trompes à cliquer
deux fois sur le bouton (ça peut arriver si on essaie d'aller vite), tu
auras la date de l'an prochain, donc il faudra corriger à la main pour
cet enregistrement. Étant donné que la même date doit être saisie pour
tout le monde, on peut créer une table de paramètres (à moins qu'il y en
ait déjà une), a priori avec un seul enregistrement, et là-dedans un
champ qui contient la nouvelle date. Comme ça, on peut cliquer 15 fois
sur le même enregistrement, ce sera toujours la date de cette année qui
sera mise dans le champ.
Dans cette optique, si on a une table tabParam avec un champ date
prmDateCotisAnnee, ça donne :
DUEDATE = DLoockup("prmDateCotisAnnee", "tabParam", "")
Ne pas oublier de mettre une valeur dans le champ prmDateCotisAnnee, ou
alors gérer le cas ci-dessus avec Nz ou avec If IsNull.
Albert a écrit, le 15/08/2011 20:11 :Bonjour
J'ai fait un procédure evenementielle et ça fonctionne, mais je suis
ouvert à vos suggestions, les livres c'est bien, l'aide des connaisseurs
c'est mieux et on apprend plus vite.
Voici la procédure évenementielle
Private Sub ChangerDate_Click()
DUEDATE = DateSerial(Year(Date) + 1, 9, 1)
End Sub
Bonjour,
Tu as même fait mieux que moi, puisque dans ma flemme j'en étais resté à
une macro pour cette année, en me disant que pour l'année prochaine on
avait bien le temps de la changer.
Attention cela étant, comme tu as fait là, si tu te trompes à cliquer
deux fois sur le bouton (ça peut arriver si on essaie d'aller vite), tu
auras la date de l'an prochain, donc il faudra corriger à la main pour
cet enregistrement. Étant donné que la même date doit être saisie pour
tout le monde, on peut créer une table de paramètres (à moins qu'il y en
ait déjà une), a priori avec un seul enregistrement, et là-dedans un
champ qui contient la nouvelle date. Comme ça, on peut cliquer 15 fois
sur le même enregistrement, ce sera toujours la date de cette année qui
sera mise dans le champ.
Dans cette optique, si on a une table tabParam avec un champ date
prmDateCotisAnnee, ça donne :
DUEDATE = DLoockup("prmDateCotisAnnee", "tabParam", "")
Ne pas oublier de mettre une valeur dans le champ prmDateCotisAnnee, ou
alors gérer le cas ci-dessus avec Nz ou avec If IsNull.
Bonjour "Gloops" a écrit dans le message de
news:j2e2l1$8pb$
J'ai eu l'idée en consultant une page "Comment ça marche"...
Non si on clique 2 fois ou 10 fois c'est toujours 2011-09-01 qui
s'enregistre car (DATE) est la date Système soit 2011 jusqu'au 31
décembre,
Bonjour "Gloops" <gloops@invalid.zailes.org> a écrit dans le message de
news:j2e2l1$8pb$1@speranza.aioe.org...
J'ai eu l'idée en consultant une page "Comment ça marche"...
Non si on clique 2 fois ou 10 fois c'est toujours 2011-09-01 qui
s'enregistre car (DATE) est la date Système soit 2011 jusqu'au 31
décembre,
Bonjour "Gloops" a écrit dans le message de
news:j2e2l1$8pb$
J'ai eu l'idée en consultant une page "Comment ça marche"...
Non si on clique 2 fois ou 10 fois c'est toujours 2011-09-01 qui
s'enregistre car (DATE) est la date Système soit 2011 jusqu'au 31
décembre,
Re BONJOUR "Gloops" a écrit dans le messa ge
de news:j2e35f$a39$
Un Kit RUNTIME, je n'ai pas explorer cette option, est-ce inclus sur le
CD?
Re BONJOUR "Gloops" <gloops@invalid.zailes.org> a écrit dans le messa ge
de news:j2e35f$a39$1@speranza.aioe.org...
Un Kit RUNTIME, je n'ai pas explorer cette option, est-ce inclus sur le
CD?
Re BONJOUR "Gloops" a écrit dans le messa ge
de news:j2e35f$a39$
Un Kit RUNTIME, je n'ai pas explorer cette option, est-ce inclus sur le
CD?
Re BONJOUR "Gloops" a écrit dans le message
de news:j2e35f$a39$
Un Kit RUNTIME, je n'ai pas explorer cette option, est-ce inclus sur le
CD?
Re BONJOUR "Gloops" <gloops@invalid.zailes.org> a écrit dans le message
de news:j2e35f$a39$1@speranza.aioe.org...
Un Kit RUNTIME, je n'ai pas explorer cette option, est-ce inclus sur le
CD?
Re BONJOUR "Gloops" a écrit dans le message
de news:j2e35f$a39$
Un Kit RUNTIME, je n'ai pas explorer cette option, est-ce inclus sur le
CD?
Merci Gloops
Il y a plusieurs années (1989) j'avais une base dBaseIV et le RunTime
était aussi disponible, je crois qu'il fallait l'acheter, mais je ne
suis pas aller plus loin.
Ce serait peut-être à penser pour les deux autres bases accdb et
multi-tables que j'ai créées pour d'autres OSBL.
Ils sont très contents, la comptabilité est bonne et sans erreur, i ls
sont satisfaits et ne m'appellent que pour des détails mineurs.
Merci
Merci Gloops
Il y a plusieurs années (1989) j'avais une base dBaseIV et le RunTime
était aussi disponible, je crois qu'il fallait l'acheter, mais je ne
suis pas aller plus loin.
Ce serait peut-être à penser pour les deux autres bases accdb et
multi-tables que j'ai créées pour d'autres OSBL.
Ils sont très contents, la comptabilité est bonne et sans erreur, i ls
sont satisfaits et ne m'appellent que pour des détails mineurs.
Merci
Merci Gloops
Il y a plusieurs années (1989) j'avais une base dBaseIV et le RunTime
était aussi disponible, je crois qu'il fallait l'acheter, mais je ne
suis pas aller plus loin.
Ce serait peut-être à penser pour les deux autres bases accdb et
multi-tables que j'ai créées pour d'autres OSBL.
Ils sont très contents, la comptabilité est bonne et sans erreur, i ls
sont satisfaits et ne m'appellent que pour des détails mineurs.
Merci
Merci Gloops
Merci Gloops
Merci Gloops
(...) après cette date, il y a très peu d'abonnement, alors on inscrira
cette date à la main. En septembre 2012 ce sera 2013-09-01 qui
s'enregistrera. C'est Albéric qui m'avait alors suggérer «
DateSerial(Year(Date()),3,1) »
Cette SBDD a été créé vers 2000 en anglais, (...). Il est malheureux qu'on
n'ait pas pensé d'ajouter une table cotisation.
Albert
(...) après cette date, il y a très peu d'abonnement, alors on inscrira
cette date à la main. En septembre 2012 ce sera 2013-09-01 qui
s'enregistrera. C'est Albéric qui m'avait alors suggérer «
DateSerial(Year(Date()),3,1) »
Cette SBDD a été créé vers 2000 en anglais, (...). Il est malheureux qu'on
n'ait pas pensé d'ajouter une table cotisation.
Albert
(...) après cette date, il y a très peu d'abonnement, alors on inscrira
cette date à la main. En septembre 2012 ce sera 2013-09-01 qui
s'enregistrera. C'est Albéric qui m'avait alors suggérer «
DateSerial(Year(Date()),3,1) »
Cette SBDD a été créé vers 2000 en anglais, (...). Il est malheureux qu'on
n'ait pas pensé d'ajouter une table cotisation.
Albert
"Albert" a écrit dans le message de news:
j2ef5o$8de$(...) après cette date, il y a très peu d'abonnement, alors on inscrira
cette date à la main. En septembre 2012 ce sera 2013-09-01 qui
s'enregistrera. C'est Albéric qui m'avait alors suggérer «
DateSerial(Year(Date()),3,1) »
Heureusement que mes archives sont indexées ;-) 25 juillet.
Cette SBDD a été créé vers 2000 en anglais, (...). Il est malheureux
qu'on n'ait pas pensé d'ajouter une table cotisation.
Albert
Bonjour mon grand,
S*G*BDR => Système de *Gestion* de Base de Données Relationnelle. T'as
oublié *Gestion* et c'est là qu'on voit que cela coince.
C'est pas trop tard pour ajouter une table. Le tout est de bien y
réfléchir. (c'est le côté *R*elationnel)
Pour reprendre le problème actuel, peux-tu créer une requète qui liste
tous ceux qui sont bons pour le renouvellement ? Dans ce cas là, tu
pourras renouveller de une à des milliers de fiches en un seul clic (c'est
cela la "Gestion")...
Si cela ne vas pas, reprend ta respiration et explique-nous la structure
de la base : objectifs (à quoi elle sert), puis tables et liens.
Calmement, cela ne se fait pas en 10 minutes. Cela peut prendre plusieurs
jours.
À te lire, Albéric
"Albert" <albert@invalid.com> a écrit dans le message de news:
j2ef5o$8de$1@speranza.aioe.org...
(...) après cette date, il y a très peu d'abonnement, alors on inscrira
cette date à la main. En septembre 2012 ce sera 2013-09-01 qui
s'enregistrera. C'est Albéric qui m'avait alors suggérer «
DateSerial(Year(Date()),3,1) »
Heureusement que mes archives sont indexées ;-) 25 juillet.
Cette SBDD a été créé vers 2000 en anglais, (...). Il est malheureux
qu'on n'ait pas pensé d'ajouter une table cotisation.
Albert
Bonjour mon grand,
S*G*BDR => Système de *Gestion* de Base de Données Relationnelle. T'as
oublié *Gestion* et c'est là qu'on voit que cela coince.
C'est pas trop tard pour ajouter une table. Le tout est de bien y
réfléchir. (c'est le côté *R*elationnel)
Pour reprendre le problème actuel, peux-tu créer une requète qui liste
tous ceux qui sont bons pour le renouvellement ? Dans ce cas là, tu
pourras renouveller de une à des milliers de fiches en un seul clic (c'est
cela la "Gestion")...
Si cela ne vas pas, reprend ta respiration et explique-nous la structure
de la base : objectifs (à quoi elle sert), puis tables et liens.
Calmement, cela ne se fait pas en 10 minutes. Cela peut prendre plusieurs
jours.
À te lire, Albéric
"Albert" a écrit dans le message de news:
j2ef5o$8de$(...) après cette date, il y a très peu d'abonnement, alors on inscrira
cette date à la main. En septembre 2012 ce sera 2013-09-01 qui
s'enregistrera. C'est Albéric qui m'avait alors suggérer «
DateSerial(Year(Date()),3,1) »
Heureusement que mes archives sont indexées ;-) 25 juillet.
Cette SBDD a été créé vers 2000 en anglais, (...). Il est malheureux
qu'on n'ait pas pensé d'ajouter une table cotisation.
Albert
Bonjour mon grand,
S*G*BDR => Système de *Gestion* de Base de Données Relationnelle. T'as
oublié *Gestion* et c'est là qu'on voit que cela coince.
C'est pas trop tard pour ajouter une table. Le tout est de bien y
réfléchir. (c'est le côté *R*elationnel)
Pour reprendre le problème actuel, peux-tu créer une requète qui liste
tous ceux qui sont bons pour le renouvellement ? Dans ce cas là, tu
pourras renouveller de une à des milliers de fiches en un seul clic (c'est
cela la "Gestion")...
Si cela ne vas pas, reprend ta respiration et explique-nous la structure
de la base : objectifs (à quoi elle sert), puis tables et liens.
Calmement, cela ne se fait pas en 10 minutes. Cela peut prendre plusieurs
jours.
À te lire, Albéric
Bonjour
«
J'ai eu une machine qui ne pouvait pas faire les états à partir du kit
runtime, ça faisait carrément planter l'application, instruction no n
gérée. Sur la machine suivante (une pas chère d'ailleurs) ça ma rche sans
problème. Avant d'avoir la nouvelle machine j'avais écrit un progra mme
dans un autre environnement pour avoir mes états.
»
Attention : Access à besoin d'une imprimante bien paramétrée pour pouvoir
fabriquer ses états, surtout dans une version distribuée.
Bonjour
«
J'ai eu une machine qui ne pouvait pas faire les états à partir du kit
runtime, ça faisait carrément planter l'application, instruction no n
gérée. Sur la machine suivante (une pas chère d'ailleurs) ça ma rche sans
problème. Avant d'avoir la nouvelle machine j'avais écrit un progra mme
dans un autre environnement pour avoir mes états.
»
Attention : Access à besoin d'une imprimante bien paramétrée pour pouvoir
fabriquer ses états, surtout dans une version distribuée.
Bonjour
«
J'ai eu une machine qui ne pouvait pas faire les états à partir du kit
runtime, ça faisait carrément planter l'application, instruction no n
gérée. Sur la machine suivante (une pas chère d'ailleurs) ça ma rche sans
problème. Avant d'avoir la nouvelle machine j'avais écrit un progra mme
dans un autre environnement pour avoir mes états.
»
Attention : Access à besoin d'une imprimante bien paramétrée pour pouvoir
fabriquer ses états, surtout dans une version distribuée.