Appel d une fonction ds Requete : Espace Pile Insuffisant
3 réponses
Sebastien
Bonjour,
Je souhaite creer une requete, avec un champ qui depend d une fonction.
La fonction dépend d'un autre champ.
Voici le code SQL : SELECT EBIE2006.DATEANMM, EBIE2006.INSP,
Reseau([EBIE2006.INSP]) AS Expr1
Voici la procedure :
Option Compare Database
Option Explicit
Function Reseau(INSP)
If INSP < 9000 Then Reseau(INSP) = "Courtier"
End Function
En clair en fonction de la valeur d'un champ je veux completer un autre
champ en passant par un fonction (il y a d autre methode plus simple pour
faire cela) mais je veux apprendre à utiliser les fonctions ...
Il me fait systematiquement une erreur de pile ..
Merci pour votre aide !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
G.Genier
Bonjour,
Vous voulez creer une requete ou une fonction ?
Dans le premier cas, il faut utiliser une requet de mise à jour, qui en fonction de criteres sur les autres champs va changer la valeur. Dans le second cas, il faut un recordset obtenu à partir d'une requete qui va "scanner" les conditions et modifier la valeur.
Cordialement.
"Sebastien" a écrit dans le message de news:
Bonjour, Je souhaite creer une requete, avec un champ qui depend d une fonction. La fonction dépend d'un autre champ. Voici le code SQL : SELECT EBIE2006.DATEANMM, EBIE2006.INSP, Reseau([EBIE2006.INSP]) AS Expr1
Voici la procedure :
Option Compare Database Option Explicit
Function Reseau(INSP)
If INSP < 9000 Then Reseau(INSP) = "Courtier"
End Function
En clair en fonction de la valeur d'un champ je veux completer un autre champ en passant par un fonction (il y a d autre methode plus simple pour faire cela) mais je veux apprendre à utiliser les fonctions ...
Il me fait systematiquement une erreur de pile .. Merci pour votre aide !
Bonjour,
Vous voulez creer une requete ou une fonction ?
Dans le premier cas, il faut utiliser une requet de mise à jour, qui en
fonction de criteres sur les autres champs va changer la valeur.
Dans le second cas, il faut un recordset obtenu à partir d'une requete qui
va "scanner" les conditions et modifier la valeur.
Cordialement.
"Sebastien" <Sebastien@discussions.microsoft.com> a écrit dans le message de
news:4399F965-0781-424E-9009-A09DADED4354@microsoft.com...
Bonjour,
Je souhaite creer une requete, avec un champ qui depend d une fonction.
La fonction dépend d'un autre champ.
Voici le code SQL : SELECT EBIE2006.DATEANMM, EBIE2006.INSP,
Reseau([EBIE2006.INSP]) AS Expr1
Voici la procedure :
Option Compare Database
Option Explicit
Function Reseau(INSP)
If INSP < 9000 Then Reseau(INSP) = "Courtier"
End Function
En clair en fonction de la valeur d'un champ je veux completer un autre
champ en passant par un fonction (il y a d autre methode plus simple pour
faire cela) mais je veux apprendre à utiliser les fonctions ...
Il me fait systematiquement une erreur de pile ..
Merci pour votre aide !
Dans le premier cas, il faut utiliser une requet de mise à jour, qui en fonction de criteres sur les autres champs va changer la valeur. Dans le second cas, il faut un recordset obtenu à partir d'une requete qui va "scanner" les conditions et modifier la valeur.
Cordialement.
"Sebastien" a écrit dans le message de news:
Bonjour, Je souhaite creer une requete, avec un champ qui depend d une fonction. La fonction dépend d'un autre champ. Voici le code SQL : SELECT EBIE2006.DATEANMM, EBIE2006.INSP, Reseau([EBIE2006.INSP]) AS Expr1
Voici la procedure :
Option Compare Database Option Explicit
Function Reseau(INSP)
If INSP < 9000 Then Reseau(INSP) = "Courtier"
End Function
En clair en fonction de la valeur d'un champ je veux completer un autre champ en passant par un fonction (il y a d autre methode plus simple pour faire cela) mais je veux apprendre à utiliser les fonctions ...
Il me fait systematiquement une erreur de pile .. Merci pour votre aide !
Eric
Bonjour,
Tu fais du récursif sur la même valeur de INSP, donc ca tourne en rond. A mon avis ça doit être :
If INSP < 9000 Then Reseau = "Courtier"
Bonjour, Je souhaite creer une requete, avec un champ qui depend d une fonction. La fonction dépend d'un autre champ. Voici le code SQL : SELECT EBIE2006.DATEANMM, EBIE2006.INSP, Reseau([EBIE2006.INSP]) AS Expr1
Voici la procedure :
Option Compare Database Option Explicit
Function Reseau(INSP)
If INSP < 9000 Then Reseau(INSP) = "Courtier"
End Function
En clair en fonction de la valeur d'un champ je veux completer un autre champ en passant par un fonction (il y a d autre methode plus simple pour faire cela) mais je veux apprendre à utiliser les fonctions ...
Il me fait systematiquement une erreur de pile .. Merci pour votre aide !
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
Tu fais du récursif sur la même valeur de INSP, donc ca tourne en rond.
A mon avis ça doit être :
If INSP < 9000 Then Reseau = "Courtier"
Bonjour,
Je souhaite creer une requete, avec un champ qui depend d une fonction.
La fonction dépend d'un autre champ.
Voici le code SQL : SELECT EBIE2006.DATEANMM, EBIE2006.INSP,
Reseau([EBIE2006.INSP]) AS Expr1
Voici la procedure :
Option Compare Database
Option Explicit
Function Reseau(INSP)
If INSP < 9000 Then Reseau(INSP) = "Courtier"
End Function
En clair en fonction de la valeur d'un champ je veux completer un autre
champ en passant par un fonction (il y a d autre methode plus simple pour
faire cela) mais je veux apprendre à utiliser les fonctions ...
Il me fait systematiquement une erreur de pile ..
Merci pour votre aide !
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Tu fais du récursif sur la même valeur de INSP, donc ca tourne en rond. A mon avis ça doit être :
If INSP < 9000 Then Reseau = "Courtier"
Bonjour, Je souhaite creer une requete, avec un champ qui depend d une fonction. La fonction dépend d'un autre champ. Voici le code SQL : SELECT EBIE2006.DATEANMM, EBIE2006.INSP, Reseau([EBIE2006.INSP]) AS Expr1
Voici la procedure :
Option Compare Database Option Explicit
Function Reseau(INSP)
If INSP < 9000 Then Reseau(INSP) = "Courtier"
End Function
En clair en fonction de la valeur d'un champ je veux completer un autre champ en passant par un fonction (il y a d autre methode plus simple pour faire cela) mais je veux apprendre à utiliser les fonctions ...
Il me fait systematiquement une erreur de pile .. Merci pour votre aide !
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Sebastien
Oui c est bien cela ! Merci pour votre aide !
Bonjour,
Tu fais du récursif sur la même valeur de INSP, donc ca tourne en rond. A mon avis ça doit être :
If INSP < 9000 Then Reseau = "Courtier"
Bonjour, Je souhaite creer une requete, avec un champ qui depend d une fonction. La fonction dépend d'un autre champ. Voici le code SQL : SELECT EBIE2006.DATEANMM, EBIE2006.INSP, Reseau([EBIE2006.INSP]) AS Expr1
Voici la procedure :
Option Compare Database Option Explicit
Function Reseau(INSP)
If INSP < 9000 Then Reseau(INSP) = "Courtier"
End Function
En clair en fonction de la valeur d'un champ je veux completer un autre champ en passant par un fonction (il y a d autre methode plus simple pour faire cela) mais je veux apprendre à utiliser les fonctions ...
Il me fait systematiquement une erreur de pile .. Merci pour votre aide !
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Oui c est bien cela !
Merci pour votre aide !
Bonjour,
Tu fais du récursif sur la même valeur de INSP, donc ca tourne en rond.
A mon avis ça doit être :
If INSP < 9000 Then Reseau = "Courtier"
Bonjour,
Je souhaite creer une requete, avec un champ qui depend d une fonction.
La fonction dépend d'un autre champ.
Voici le code SQL : SELECT EBIE2006.DATEANMM, EBIE2006.INSP,
Reseau([EBIE2006.INSP]) AS Expr1
Voici la procedure :
Option Compare Database
Option Explicit
Function Reseau(INSP)
If INSP < 9000 Then Reseau(INSP) = "Courtier"
End Function
En clair en fonction de la valeur d'un champ je veux completer un autre
champ en passant par un fonction (il y a d autre methode plus simple pour
faire cela) mais je veux apprendre à utiliser les fonctions ...
Il me fait systematiquement une erreur de pile ..
Merci pour votre aide !
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Tu fais du récursif sur la même valeur de INSP, donc ca tourne en rond. A mon avis ça doit être :
If INSP < 9000 Then Reseau = "Courtier"
Bonjour, Je souhaite creer une requete, avec un champ qui depend d une fonction. La fonction dépend d'un autre champ. Voici le code SQL : SELECT EBIE2006.DATEANMM, EBIE2006.INSP, Reseau([EBIE2006.INSP]) AS Expr1
Voici la procedure :
Option Compare Database Option Explicit
Function Reseau(INSP)
If INSP < 9000 Then Reseau(INSP) = "Courtier"
End Function
En clair en fonction de la valeur d'un champ je veux completer un autre champ en passant par un fonction (il y a d autre methode plus simple pour faire cela) mais je veux apprendre à utiliser les fonctions ...
Il me fait systematiquement une erreur de pile .. Merci pour votre aide !
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr