-----Message d'origine-----
Salut,
"Luis" a écrit:
J'ai un formulaire dans lequel je rempli des champs, à
chaque fois que j'écris quelque chose de nouveau dans un
champs j'aimerai que écraser les valeurs précédentes, or
dans la requête de base j'ai une liste qui s'allonge.
J'aimerai que chaque nouvelle donnée écrase la précédente
dans la requête. Comment faire?
Il est certain que, à chaque saisie d'un nouvel
enregistrement,
tu en ajoute un dans la table... normal...
Si tu veux "écraser", positionne toi *sur*
l'enregistrement et modifie
les valeurs précédemment saisies.
Ou, supprime l'enregistrement que tu veux "écraser" et
refait ta saisie...
Mais, il me semble que quelque chose m'échape... ;-)
C'est quoi le but de la manoeuvre ?
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
.
-----Message d'origine-----
Salut,
"Luis" <luis.cubero@bluewin.ch> a écrit:
J'ai un formulaire dans lequel je rempli des champs, à
chaque fois que j'écris quelque chose de nouveau dans un
champs j'aimerai que écraser les valeurs précédentes, or
dans la requête de base j'ai une liste qui s'allonge.
J'aimerai que chaque nouvelle donnée écrase la précédente
dans la requête. Comment faire?
Il est certain que, à chaque saisie d'un nouvel
enregistrement,
tu en ajoute un dans la table... normal...
Si tu veux "écraser", positionne toi *sur*
l'enregistrement et modifie
les valeurs précédemment saisies.
Ou, supprime l'enregistrement que tu veux "écraser" et
refait ta saisie...
Mais, il me semble que quelque chose m'échape... ;-)
C'est quoi le but de la manoeuvre ?
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
.
-----Message d'origine-----
Salut,
"Luis" a écrit:
J'ai un formulaire dans lequel je rempli des champs, à
chaque fois que j'écris quelque chose de nouveau dans un
champs j'aimerai que écraser les valeurs précédentes, or
dans la requête de base j'ai une liste qui s'allonge.
J'aimerai que chaque nouvelle donnée écrase la précédente
dans la requête. Comment faire?
Il est certain que, à chaque saisie d'un nouvel
enregistrement,
tu en ajoute un dans la table... normal...
Si tu veux "écraser", positionne toi *sur*
l'enregistrement et modifie
les valeurs précédemment saisies.
Ou, supprime l'enregistrement que tu veux "écraser" et
refait ta saisie...
Mais, il me semble que quelque chose m'échape... ;-)
C'est quoi le but de la manoeuvre ?
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
.
-----Message d'origine-----
Salut,
"Luis" a écrit:
Le but de la manoeuvre c'est d'avoir une ou deux valeurs
de références pour le travail (un peu commes des Cotas
boursiers).
Valeurs max: 2'350 valeurs mini: 1985.
Ces valeurs je les rentre tous les jours, une ou deux
fois par jour dans un formulaire "Référence journalière".
dans un formulaire... oui... mais basé sur une
table, j'imagine...
Ces références s'affichent aussi sur le formulaire
client.
Par une requêtte basée sur une table Clients et deux
requêtes "Référence1" et "Référence2" non liées.
Le problème: à chaque nouvelle entrée de valeur dea le
Formulaire "Référence journalière" j'ai une nouvelle
ligne qui s'écrit dans les deux requêtes de référence.
si tu ne désire pas garder les anciennes références
journalières,
vide simplement ta table avant la saisie des
nouvelles refs...
Lorsque j'ouvre le formulaire des Clients et que je
clique sur suivant j'ai le même client qui s'affiche
autant de fois que j'ai modifiée les valeurs
dans "Référence journalière".
oui... produit cartésien...
ajoute une clause where ou un join...
C'est pour cette raison que je me disais s'il n'était pas
possible d'écraser la valeur existante par la nouvelle
valeur introduite dans les requêtes (Référence1"
et "Référence2")au lieu d'avoir des listes qui
s'allongent à l'infini.
comme dit plus haut, si les anciennes ref sont
obsolètes...
ajoute un bouton dans le formulaire "Référence
journalière"
CurrentDb.Execute "Delete * From TableRefJournalière"
pour vider la table avant la saisie...
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
.
-----Message d'origine-----
Salut,
"Luis" <luis.cubero@bluewin.ch> a écrit:
Le but de la manoeuvre c'est d'avoir une ou deux valeurs
de références pour le travail (un peu commes des Cotas
boursiers).
Valeurs max: 2'350 valeurs mini: 1985.
Ces valeurs je les rentre tous les jours, une ou deux
fois par jour dans un formulaire "Référence journalière".
dans un formulaire... oui... mais basé sur une
table, j'imagine...
Ces références s'affichent aussi sur le formulaire
client.
Par une requêtte basée sur une table Clients et deux
requêtes "Référence1" et "Référence2" non liées.
Le problème: à chaque nouvelle entrée de valeur dea le
Formulaire "Référence journalière" j'ai une nouvelle
ligne qui s'écrit dans les deux requêtes de référence.
si tu ne désire pas garder les anciennes références
journalières,
vide simplement ta table avant la saisie des
nouvelles refs...
Lorsque j'ouvre le formulaire des Clients et que je
clique sur suivant j'ai le même client qui s'affiche
autant de fois que j'ai modifiée les valeurs
dans "Référence journalière".
oui... produit cartésien...
ajoute une clause where ou un join...
C'est pour cette raison que je me disais s'il n'était pas
possible d'écraser la valeur existante par la nouvelle
valeur introduite dans les requêtes (Référence1"
et "Référence2")au lieu d'avoir des listes qui
s'allongent à l'infini.
comme dit plus haut, si les anciennes ref sont
obsolètes...
ajoute un bouton dans le formulaire "Référence
journalière"
CurrentDb.Execute "Delete * From TableRefJournalière"
pour vider la table avant la saisie...
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
.
-----Message d'origine-----
Salut,
"Luis" a écrit:
Le but de la manoeuvre c'est d'avoir une ou deux valeurs
de références pour le travail (un peu commes des Cotas
boursiers).
Valeurs max: 2'350 valeurs mini: 1985.
Ces valeurs je les rentre tous les jours, une ou deux
fois par jour dans un formulaire "Référence journalière".
dans un formulaire... oui... mais basé sur une
table, j'imagine...
Ces références s'affichent aussi sur le formulaire
client.
Par une requêtte basée sur une table Clients et deux
requêtes "Référence1" et "Référence2" non liées.
Le problème: à chaque nouvelle entrée de valeur dea le
Formulaire "Référence journalière" j'ai une nouvelle
ligne qui s'écrit dans les deux requêtes de référence.
si tu ne désire pas garder les anciennes références
journalières,
vide simplement ta table avant la saisie des
nouvelles refs...
Lorsque j'ouvre le formulaire des Clients et que je
clique sur suivant j'ai le même client qui s'affiche
autant de fois que j'ai modifiée les valeurs
dans "Référence journalière".
oui... produit cartésien...
ajoute une clause where ou un join...
C'est pour cette raison que je me disais s'il n'était pas
possible d'écraser la valeur existante par la nouvelle
valeur introduite dans les requêtes (Référence1"
et "Référence2")au lieu d'avoir des listes qui
s'allongent à l'infini.
comme dit plus haut, si les anciennes ref sont
obsolètes...
ajoute un bouton dans le formulaire "Référence
journalière"
CurrentDb.Execute "Delete * From TableRefJournalière"
pour vider la table avant la saisie...
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
.
ajoute un bouton dans le formulaire "Référence journalière"
ajoute un bouton dans le formulaire "Référence journalière"
ajoute un bouton dans le formulaire "Référence journalière"
-----Message d'origine-----
Salut,
"Luis" a écrit:
Voila la construction:
2 Tables: Référence1(nréf et tauxréf)et Référence2(nréf
et tauxréf)
Dans une requête Références je réuni ces deux tables
(sans liaison) ce qui donne deux champs, pour entrer les
valeurs dans le formulaire Référence journalière.
Hmmm... il me semble bien qu'il y a un problème de
conception...
Si je rentre la formule de delete que tu me donnes, j'ai
erreur de syntaxe(opérateur absent)
Oui... comme tu as 2 tables...ajoute un bouton dans le formulaire "Référence
journalière"
Cela devient donc:
CurrentDb.Execute "Delete * From Référence1"
CurrentDb.Execute "Delete * From Référence2"
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
.
-----Message d'origine-----
Salut,
"Luis" <luis.cubero@bluewin.ch> a écrit:
Voila la construction:
2 Tables: Référence1(nréf et tauxréf)et Référence2(nréf
et tauxréf)
Dans une requête Références je réuni ces deux tables
(sans liaison) ce qui donne deux champs, pour entrer les
valeurs dans le formulaire Référence journalière.
Hmmm... il me semble bien qu'il y a un problème de
conception...
Si je rentre la formule de delete que tu me donnes, j'ai
erreur de syntaxe(opérateur absent)
Oui... comme tu as 2 tables...
ajoute un bouton dans le formulaire "Référence
journalière"
Cela devient donc:
CurrentDb.Execute "Delete * From Référence1"
CurrentDb.Execute "Delete * From Référence2"
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
.
-----Message d'origine-----
Salut,
"Luis" a écrit:
Voila la construction:
2 Tables: Référence1(nréf et tauxréf)et Référence2(nréf
et tauxréf)
Dans une requête Références je réuni ces deux tables
(sans liaison) ce qui donne deux champs, pour entrer les
valeurs dans le formulaire Référence journalière.
Hmmm... il me semble bien qu'il y a un problème de
conception...
Si je rentre la formule de delete que tu me donnes, j'ai
erreur de syntaxe(opérateur absent)
Oui... comme tu as 2 tables...ajoute un bouton dans le formulaire "Référence
journalière"
Cela devient donc:
CurrentDb.Execute "Delete * From Référence1"
CurrentDb.Execute "Delete * From Référence2"
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
.
-----Message d'origine-----
re,
"Luis" a écrit:
Pour effacer ça marche très bien mais je ne peux plus
écrire.
Lorsque j'ouvre la requête, il n'y a plus de champs.
Est-ce que ça vient des propriétés?
Regarde dans les propriétés, onglet "Données"...
au besoin... mets "Entrée données" à Oui
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
.
-----Message d'origine-----
re,
"Luis" <luis.cubero@bluewin.ch> a écrit:
Pour effacer ça marche très bien mais je ne peux plus
écrire.
Lorsque j'ouvre la requête, il n'y a plus de champs.
Est-ce que ça vient des propriétés?
Regarde dans les propriétés, onglet "Données"...
au besoin... mets "Entrée données" à Oui
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
.
-----Message d'origine-----
re,
"Luis" a écrit:
Pour effacer ça marche très bien mais je ne peux plus
écrire.
Lorsque j'ouvre la requête, il n'y a plus de champs.
Est-ce que ça vient des propriétés?
Regarde dans les propriétés, onglet "Données"...
au besoin... mets "Entrée données" à Oui
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
.
If Me.RecordsetClone.RecordCount = 0 Then
Me.DataEntry = True
Else
Me.DataEntry = False
End If
End Sub
Comme tu me l'as dit ça ne change rien.
-----Message d'origine-----
Salut,
"Luis" a écrit:
Alors maintenant je peux écrire, mais dès que je ferme le
formulaire, les valeurs ne sont plus affichées,
? si tu *ferme* le formulaire, elles ne sont plus
affichées
ben, c'est normal, non ? ;-)
pourtant si on ouvre la requête, les valeurs sont là.
Comment faire pour que les valeurs soient affichées aussi
sur le formulaire?
Bizarre ton truc...
Tu peux mettre ceci dans l'événement "Sur ouverture" du
form:
Private Sub Form_Open(Cancel As Integer)
If Me.RecordsetClone.RecordCount = 0 Then
Me.DataEntry = True
Else
Me.DataEntry = False
End If
End Sub
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
.
If Me.RecordsetClone.RecordCount = 0 Then
Me.DataEntry = True
Else
Me.DataEntry = False
End If
End Sub
Comme tu me l'as dit ça ne change rien.
-----Message d'origine-----
Salut,
"Luis" <luis.cubero@bluewin.ch> a écrit:
Alors maintenant je peux écrire, mais dès que je ferme le
formulaire, les valeurs ne sont plus affichées,
? si tu *ferme* le formulaire, elles ne sont plus
affichées
ben, c'est normal, non ? ;-)
pourtant si on ouvre la requête, les valeurs sont là.
Comment faire pour que les valeurs soient affichées aussi
sur le formulaire?
Bizarre ton truc...
Tu peux mettre ceci dans l'événement "Sur ouverture" du
form:
Private Sub Form_Open(Cancel As Integer)
If Me.RecordsetClone.RecordCount = 0 Then
Me.DataEntry = True
Else
Me.DataEntry = False
End If
End Sub
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
.
If Me.RecordsetClone.RecordCount = 0 Then
Me.DataEntry = True
Else
Me.DataEntry = False
End If
End Sub
Comme tu me l'as dit ça ne change rien.
-----Message d'origine-----
Salut,
"Luis" a écrit:
Alors maintenant je peux écrire, mais dès que je ferme le
formulaire, les valeurs ne sont plus affichées,
? si tu *ferme* le formulaire, elles ne sont plus
affichées
ben, c'est normal, non ? ;-)
pourtant si on ouvre la requête, les valeurs sont là.
Comment faire pour que les valeurs soient affichées aussi
sur le formulaire?
Bizarre ton truc...
Tu peux mettre ceci dans l'événement "Sur ouverture" du
form:
Private Sub Form_Open(Cancel As Integer)
If Me.RecordsetClone.RecordCount = 0 Then
Me.DataEntry = True
Else
Me.DataEntry = False
End If
End Sub
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
.