OVH Cloud OVH Cloud

[WD7.x] tablesupprime()

1 réponse
Avatar
frederic.bosque
Bonjours à tous !

- j'ai cré un formulaire avec un champ "table fichier" : table_x
- je selectionne une ligne
- je lance un tablesupprime(table_x)
- il supprime bien la ligne
- je ferme le formulaire
- je l'ouvre à nouveau
- et je revois mon enregistrement...
pourtant j'ai fait un test de type :

SI HModifie(matable) = Faux ALORS
SI HErreurIntégrité() = Vrai ALORS
Erreur("Erreur d'intégrité : cet enregistrement
ne peut être supprimé")
FIN
FIN

qui passe bien...

Avez vous une idée ? merci.
A+Fbosque

1 réponse

Avatar
mat
fbosque wrote:
Bonjours à tous !

- j'ai cré un formulaire avec un champ "table fichier" : table_x
- je selectionne une ligne
- je lance un tablesupprime(table_x)
- il supprime bien la ligne
- je ferme le formulaire
- je l'ouvre à nouveau
- et je revois mon enregistrement...
pourtant j'ai fait un test de type :

SI HModifie(matable) = Faux ALORS
SI HErreurIntégrité() = Vrai ALORS
Erreur("Erreur d'intégrité : cet enregistrement
ne peut être supprimé")
FIN
FIN

qui passe bien...

Avez vous une idée ? merci.
A+Fbosque



Bonjour,
Il ne faut pas mélanger les tables avec les tables. Tablesupprime agit
d'abord sur la table et sur le fichier si la table est lié à un fichier.
Si elle est lié à une requête, il faut que la requête utilise le
paramètre "hModifieFichier". HModifie(maTable) agit sur le fichier
définie par maTable et ne pas sur la table... :-)

Salutations
Mat