OVH Cloud OVH Cloud

controle d'enregistrement.

4 réponses
Avatar
Jean-Claude
Bonsoir,

Je suis dans la saisie d'un enregistrement et je vérifie que la
reference n'existe pas par un if not isnull(dlookup..etc
Si la reference existe je demande s'il veut voir la fiche. Ce que je
fais, et que je pense pas très bien, j'utilise un docmd.openform avec
critère.

Comme il s'agit de la même table et que je ne veux pas utiliser un
index unique, existe-t-il un moyen d'afficher l'enregistrement sans
passer par un openform where etc...? genre goto record..je ne sais pas

Merci

4 réponses

Avatar
3stone
Salut,

"Jean-Claude"
| Je suis dans la saisie d'un enregistrement et je vérifie que la
| reference n'existe pas par un if not isnull(dlookup..etc
| Si la reference existe je demande s'il veut voir la fiche. Ce que je
| fais, et que je pense pas très bien, j'utilise un docmd.openform avec
| critère.
|
| Comme il s'agit de la même table et que je ne veux pas utiliser un
| index unique, existe-t-il un moyen d'afficher l'enregistrement sans
| passer par un openform where etc...? genre goto record..je ne sais pas



Je ne comprend pas le "je ne veux pas utiliser un index unique" ?
tu veux dire sur cette référence ?

cela n'empêche pas d'indexer ce champ (toujours ca de pris) et d'afficher
un petit form continu avec quelques champs des enregistrements qui
correspondent à la saisie...


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Jean-Claude
Il se trouve que 3stone a formulé :
Salut,

"Jean-Claude"
Je suis dans la saisie d'un enregistrement et je vérifie que la
reference n'existe pas par un if not isnull(dlookup..etc
Si la reference existe je demande s'il veut voir la fiche. Ce que je
fais, et que je pense pas très bien, j'utilise un docmd.openform avec
critère.

Comme il s'agit de la même table et que je ne veux pas utiliser un
index unique, existe-t-il un moyen d'afficher l'enregistrement sans
passer par un openform where etc...? genre goto record..je ne sais pas




Je ne comprend pas le "je ne veux pas utiliser un index unique" ?
tu veux dire sur cette référence ?

cela n'empêche pas d'indexer ce champ (toujours ca de pris) et d'afficher
un petit form continu avec quelques champs des enregistrements qui
correspondent à la saisie...


Merci Pierre pour ta réponse, mais en fait ce que je veux, c'est dire
référence inéxistante, voulez-voir à quoi elle correspond?. Ca je le
gère, c'est après pour l'affichage si la réponse est oui que je
voudrais trouver quelque chose de plus élégant qu'un docmd.openform
"nom",,,,"reference='" & [reference]&"'"
C'est le docmd.openform que je ne trouve pas très élégant

a bientôt


Avatar
3stone
Salut,

"Jean-Claude"
| mais en fait ce que je veux, c'est dire
| référence inéxistante, voulez-voir à quoi elle correspond?. Ca je le
| gère, c'est après pour l'affichage si la réponse est oui que je
| voudrais trouver quelque chose de plus élégant qu'un docmd.openform
| "nom",,,,"reference='" & [reference]&"'"
| C'est le docmd.openform que je ne trouve pas très élégant


Ok, mais tu souhaite ouvrir un second formulaire pour afficher ces données ?
si oui, pourquoi pas le OpenForm...

si c'est dans le même formulaire que tu veux afficher, tu as un problème
avec ce qui est déjà saisi (et que tu devras annuler avant de sauter ailleurs)

Si tu souhaite juste afficher quelques données pour vérification, tu peux
faire cela avec un MsgBox et demander s'il veux continuer...


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Jean-Claude
3stone a émis l'idée suivante :
Salut,

"Jean-Claude"
mais en fait ce que je veux, c'est dire
référence inéxistante, voulez-voir à quoi elle correspond?. Ca je le
gère, c'est après pour l'affichage si la réponse est oui que je
voudrais trouver quelque chose de plus élégant qu'un docmd.openform
"nom",,,,"reference='" & [reference]&"'"
C'est le docmd.openform que je ne trouve pas très élégant



Ok, mais tu souhaite ouvrir un second formulaire pour afficher ces données ?
si oui, pourquoi pas le OpenForm...

si c'est dans le même formulaire que tu veux afficher, tu as un problème
avec ce qui est déjà saisi (et que tu devras annuler avant de sauter
ailleurs)

Si tu souhaite juste afficher quelques données pour vérification, tu peux
faire cela avec un MsgBox et demander s'il veux continuer...


Merci et désolé ne ne pas avoir répondu, j'avais oublié ce message

Merci