Je calcule une valeur : "strNouvelleValeur" dans une fonction
Je voudrais l'enregistrer dans le champ convenable de la table
convenable
Le nom de de la table comme celui du champs sont passés en paramétre à
la fonction : strTableAdhoc et strChampAdhoc, sous forme de chaine de
caractères.
Je désire enregistrer "strNouvelleValeur" selon le code ci-dessous :
Function MaFonction (strTableAdhoc as string, strChampAdhoc as string)
>
CALCUL DE strNouvelleValeur -sans soucis, ici! si!,si!, Sissi-
>
MsgBox strChampAdhoc
'enregistrer le n° chrono dans la table : strTableAdhoc
Set rst = CurrentDb.OpenRecordset(strTableAdhoc)
rst.AddNew
rst!strChampAdhoc = strNouvelleValeur
rst.Update
'rst = Nothing
End Function
Alors que le MsgBox me donne bien le nom de la variable,
Cela coince à la ligne "rst!strChampAdhoc = strNouvelleValeur"
Il me répond par "erreur 3264 : élément non trouvé dans cette
collection"
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
Jessy SEMPERE
Bonjour
essais plutôt :
rst.Fields(strChampAdhoc) = strNouvelleValeur
@+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------ "JP Bataille" a écrit dans le message news:
Je calcule une valeur : "strNouvelleValeur" dans une fonction Je voudrais l'enregistrer dans le champ convenable de la table convenable Le nom de de la table comme celui du champs sont passés en paramétre à la fonction : strTableAdhoc et strChampAdhoc, sous forme de chaine de caractères.
Je désire enregistrer "strNouvelleValeur" selon le code ci-dessous :
Function MaFonction (strTableAdhoc as string, strChampAdhoc as string)
CALCUL DE strNouvelleValeur -sans soucis, ici! si!,si!, Sissi-
MsgBox strChampAdhoc
'enregistrer le n° chrono dans la table : strTableAdhoc Set rst = CurrentDb.OpenRecordset(strTableAdhoc) rst.AddNew rst!strChampAdhoc = strNouvelleValeur rst.Update 'rst = Nothing
End Function
Alors que le MsgBox me donne bien le nom de la variable, Cela coince à la ligne "rst!strChampAdhoc = strNouvelleValeur" Il me répond par "erreur 3264 : élément non trouvé dans cette collection"
Je comprends pas pourquoi.
Merci pour votre aide
Jean-Paul BATAILLE
Bonjour
essais plutôt :
rst.Fields(strChampAdhoc) = strNouvelleValeur
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"JP Bataille" <jpbataille@telecom-dev.fr> a écrit dans le message news:
4a95aad.0312180734.6fa42822@posting.google.com...
Je calcule une valeur : "strNouvelleValeur" dans une fonction
Je voudrais l'enregistrer dans le champ convenable de la table
convenable
Le nom de de la table comme celui du champs sont passés en paramétre à
la fonction : strTableAdhoc et strChampAdhoc, sous forme de chaine de
caractères.
Je désire enregistrer "strNouvelleValeur" selon le code ci-dessous :
Function MaFonction (strTableAdhoc as string, strChampAdhoc as string)
CALCUL DE strNouvelleValeur -sans soucis, ici! si!,si!, Sissi-
MsgBox strChampAdhoc
'enregistrer le n° chrono dans la table : strTableAdhoc
Set rst = CurrentDb.OpenRecordset(strTableAdhoc)
rst.AddNew
rst!strChampAdhoc = strNouvelleValeur
rst.Update
'rst = Nothing
End Function
Alors que le MsgBox me donne bien le nom de la variable,
Cela coince à la ligne "rst!strChampAdhoc = strNouvelleValeur"
Il me répond par "erreur 3264 : élément non trouvé dans cette
collection"
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------ "JP Bataille" a écrit dans le message news:
Je calcule une valeur : "strNouvelleValeur" dans une fonction Je voudrais l'enregistrer dans le champ convenable de la table convenable Le nom de de la table comme celui du champs sont passés en paramétre à la fonction : strTableAdhoc et strChampAdhoc, sous forme de chaine de caractères.
Je désire enregistrer "strNouvelleValeur" selon le code ci-dessous :
Function MaFonction (strTableAdhoc as string, strChampAdhoc as string)
CALCUL DE strNouvelleValeur -sans soucis, ici! si!,si!, Sissi-
MsgBox strChampAdhoc
'enregistrer le n° chrono dans la table : strTableAdhoc Set rst = CurrentDb.OpenRecordset(strTableAdhoc) rst.AddNew rst!strChampAdhoc = strNouvelleValeur rst.Update 'rst = Nothing
End Function
Alors que le MsgBox me donne bien le nom de la variable, Cela coince à la ligne "rst!strChampAdhoc = strNouvelleValeur" Il me répond par "erreur 3264 : élément non trouvé dans cette collection"
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "JP Bataille" a écrit dans le message de news:
Je calcule une valeur : "strNouvelleValeur" dans une fonction Je voudrais l'enregistrer dans le champ convenable de la table convenable Le nom de de la table comme celui du champs sont passés en paramétre à la fonction : strTableAdhoc et strChampAdhoc, sous forme de chaine de caractères.
Je désire enregistrer "strNouvelleValeur" selon le code ci-dessous :
Function MaFonction (strTableAdhoc as string, strChampAdhoc as string)
CALCUL DE strNouvelleValeur -sans soucis, ici! si!,si!, Sissi-
MsgBox strChampAdhoc
'enregistrer le n° chrono dans la table : strTableAdhoc Set rst = CurrentDb.OpenRecordset(strTableAdhoc) rst.AddNew rst!strChampAdhoc = strNouvelleValeur rst.Update 'rst = Nothing
End Function
Alors que le MsgBox me donne bien le nom de la variable, Cela coince à la ligne "rst!strChampAdhoc = strNouvelleValeur" Il me répond par "erreur 3264 : élément non trouvé dans cette collection"
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"JP Bataille" <jpbataille@telecom-dev.fr> a écrit dans le message de news: 4a95aad.0312180734.6fa42822@posting.google.com...
Je calcule une valeur : "strNouvelleValeur" dans une fonction
Je voudrais l'enregistrer dans le champ convenable de la table
convenable
Le nom de de la table comme celui du champs sont passés en paramétre à
la fonction : strTableAdhoc et strChampAdhoc, sous forme de chaine de
caractères.
Je désire enregistrer "strNouvelleValeur" selon le code ci-dessous :
Function MaFonction (strTableAdhoc as string, strChampAdhoc as string)
CALCUL DE strNouvelleValeur -sans soucis, ici! si!,si!, Sissi-
MsgBox strChampAdhoc
'enregistrer le n° chrono dans la table : strTableAdhoc
Set rst = CurrentDb.OpenRecordset(strTableAdhoc)
rst.AddNew
rst!strChampAdhoc = strNouvelleValeur
rst.Update
'rst = Nothing
End Function
Alors que le MsgBox me donne bien le nom de la variable,
Cela coince à la ligne "rst!strChampAdhoc = strNouvelleValeur"
Il me répond par "erreur 3264 : élément non trouvé dans cette
collection"
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "JP Bataille" a écrit dans le message de news:
Je calcule une valeur : "strNouvelleValeur" dans une fonction Je voudrais l'enregistrer dans le champ convenable de la table convenable Le nom de de la table comme celui du champs sont passés en paramétre à la fonction : strTableAdhoc et strChampAdhoc, sous forme de chaine de caractères.
Je désire enregistrer "strNouvelleValeur" selon le code ci-dessous :
Function MaFonction (strTableAdhoc as string, strChampAdhoc as string)
CALCUL DE strNouvelleValeur -sans soucis, ici! si!,si!, Sissi-
MsgBox strChampAdhoc
'enregistrer le n° chrono dans la table : strTableAdhoc Set rst = CurrentDb.OpenRecordset(strTableAdhoc) rst.AddNew rst!strChampAdhoc = strNouvelleValeur rst.Update 'rst = Nothing
End Function
Alors que le MsgBox me donne bien le nom de la variable, Cela coince à la ligne "rst!strChampAdhoc = strNouvelleValeur" Il me répond par "erreur 3264 : élément non trouvé dans cette collection"