Voilà mon pb, dans une application sous access 2002 :
1 je supprime, si elle existe un table "Temp"
2 je créé ma table temporaire à partir d'une action docmd.openquery
requeteCréationTable
3 je compte le nombre d'enregistrements dans la table temporaire à partir
d'une commande docmd.runsql requeteCompte
Ca marche impect si je le fais une fois !
Si je refais la manoeuvre juste après, j'ai le message d'erreur 3112 -
impossible de lire les enregistrements ; pas d'autorisation de lecture sur la
table "Temp"
voire si j'insiste " 3011 - le moteur de base de données microsoft jet n'a
pas trouvé l'objet Temp etc...
Pourtant les enregistrements sont bien insérés dans la table.
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
Michel_D
Bonjour,
As-tu vraiment besoin de créer une table temporaire ?
Une requête sélection suffit peut-être et comme cela ta deuxième requête utiliserai le résultat de ta 1ère requête pour effectuer le comptage.
"Bret" a écrit dans le message de news:
Bonjour à tous,
Voilà mon pb, dans une application sous access 2002 : 1 je supprime, si elle existe un table "Temp" 2 je créé ma table temporaire à partir d'une action docmd.openquery requeteCréationTable 3 je compte le nombre d'enregistrements dans la table temporaire à partir d'une commande docmd.runsql requeteCompte
Ca marche impect si je le fais une fois ! Si je refais la manoeuvre juste après, j'ai le message d'erreur 3112 - impossible de lire les enregistrements ; pas d'autorisation de lecture sur la table "Temp" voire si j'insiste " 3011 - le moteur de base de données microsoft jet n'a pas trouvé l'objet Temp etc...
Pourtant les enregistrements sont bien insérés dans la table.
Quid ?
Bonjour,
As-tu vraiment besoin de créer une table temporaire ?
Une requête sélection suffit peut-être et comme cela ta deuxième requête
utiliserai le résultat de ta 1ère requête pour effectuer le comptage.
"Bret" <Bret@discussions.microsoft.com> a écrit dans le message de news:F24E7B44-CBD6-4E7C-BB02-B99D88C9EEB9@microsoft.com...
Bonjour à tous,
Voilà mon pb, dans une application sous access 2002 :
1 je supprime, si elle existe un table "Temp"
2 je créé ma table temporaire à partir d'une action docmd.openquery
requeteCréationTable
3 je compte le nombre d'enregistrements dans la table temporaire à partir
d'une commande docmd.runsql requeteCompte
Ca marche impect si je le fais une fois !
Si je refais la manoeuvre juste après, j'ai le message d'erreur 3112 -
impossible de lire les enregistrements ; pas d'autorisation de lecture sur la
table "Temp"
voire si j'insiste " 3011 - le moteur de base de données microsoft jet n'a
pas trouvé l'objet Temp etc...
Pourtant les enregistrements sont bien insérés dans la table.
As-tu vraiment besoin de créer une table temporaire ?
Une requête sélection suffit peut-être et comme cela ta deuxième requête utiliserai le résultat de ta 1ère requête pour effectuer le comptage.
"Bret" a écrit dans le message de news:
Bonjour à tous,
Voilà mon pb, dans une application sous access 2002 : 1 je supprime, si elle existe un table "Temp" 2 je créé ma table temporaire à partir d'une action docmd.openquery requeteCréationTable 3 je compte le nombre d'enregistrements dans la table temporaire à partir d'une commande docmd.runsql requeteCompte
Ca marche impect si je le fais une fois ! Si je refais la manoeuvre juste après, j'ai le message d'erreur 3112 - impossible de lire les enregistrements ; pas d'autorisation de lecture sur la table "Temp" voire si j'insiste " 3011 - le moteur de base de données microsoft jet n'a pas trouvé l'objet Temp etc...
Pourtant les enregistrements sont bien insérés dans la table.
Quid ?
3stone
Salut,
"Bret" | Voilà mon pb, dans une application sous access 2002 : | 1 je supprime, si elle existe un table "Temp" | 2 je créé ma table temporaire à partir d'une action docmd.openquery | requeteCréationTable | 3 je compte le nombre d'enregistrements dans la table temporaire à partir | d'une commande docmd.runsql requeteCompte | | Ca marche impect si je le fais une fois ! | Si je refais la manoeuvre juste après, j'ai le message d'erreur 3112 - | impossible de lire les enregistrements ; pas d'autorisation de lecture sur la | table "Temp" | voire si j'insiste " 3011 - le moteur de base de données microsoft jet n'a | pas trouvé l'objet Temp etc... | | Pourtant les enregistrements sont bien insérés dans la table. | | Quid ?
Comment crée et supprime tu la table ? Par code ? Tu devrais l'afficher ici...
Et, pour compter les enregistrements, un simple DCount() serait peut-être suffisant...
"Bret"
| Voilà mon pb, dans une application sous access 2002 :
| 1 je supprime, si elle existe un table "Temp"
| 2 je créé ma table temporaire à partir d'une action docmd.openquery
| requeteCréationTable
| 3 je compte le nombre d'enregistrements dans la table temporaire à partir
| d'une commande docmd.runsql requeteCompte
|
| Ca marche impect si je le fais une fois !
| Si je refais la manoeuvre juste après, j'ai le message d'erreur 3112 -
| impossible de lire les enregistrements ; pas d'autorisation de lecture sur la
| table "Temp"
| voire si j'insiste " 3011 - le moteur de base de données microsoft jet n'a
| pas trouvé l'objet Temp etc...
|
| Pourtant les enregistrements sont bien insérés dans la table.
|
| Quid ?
Comment crée et supprime tu la table ? Par code ?
Tu devrais l'afficher ici...
Et, pour compter les enregistrements, un simple
DCount() serait peut-être suffisant...
"Bret" | Voilà mon pb, dans une application sous access 2002 : | 1 je supprime, si elle existe un table "Temp" | 2 je créé ma table temporaire à partir d'une action docmd.openquery | requeteCréationTable | 3 je compte le nombre d'enregistrements dans la table temporaire à partir | d'une commande docmd.runsql requeteCompte | | Ca marche impect si je le fais une fois ! | Si je refais la manoeuvre juste après, j'ai le message d'erreur 3112 - | impossible de lire les enregistrements ; pas d'autorisation de lecture sur la | table "Temp" | voire si j'insiste " 3011 - le moteur de base de données microsoft jet n'a | pas trouvé l'objet Temp etc... | | Pourtant les enregistrements sont bien insérés dans la table. | | Quid ?
Comment crée et supprime tu la table ? Par code ? Tu devrais l'afficher ici...
Et, pour compter les enregistrements, un simple DCount() serait peut-être suffisant...
Ma table temporaire sert pour un publipostage. Le compte est pour signaler à l'utilisateur le nbre de courriers à imprimer... et que l'opération s'est déroulée correctement.
Bonjour,
As-tu vraiment besoin de créer une table temporaire ?
Une requête sélection suffit peut-être et comme cela ta deuxième requête utiliserai le résultat de ta 1ère requête pour effectuer le comptage.
"Bret" a écrit dans le message de news:
Bonjour à tous,
Voilà mon pb, dans une application sous access 2002 : 1 je supprime, si elle existe un table "Temp" 2 je créé ma table temporaire à partir d'une action docmd.openquery requeteCréationTable 3 je compte le nombre d'enregistrements dans la table temporaire à partir d'une commande docmd.runsql requeteCompte
Ca marche impect si je le fais une fois ! Si je refais la manoeuvre juste après, j'ai le message d'erreur 3112 - impossible de lire les enregistrements ; pas d'autorisation de lecture sur la table "Temp" voire si j'insiste " 3011 - le moteur de base de données microsoft jet n'a pas trouvé l'objet Temp etc...
Pourtant les enregistrements sont bien insérés dans la table.
Quid ?
Ma table temporaire sert pour un publipostage. Le compte est pour signaler à
l'utilisateur le nbre de courriers à imprimer... et que l'opération s'est
déroulée correctement.
Bonjour,
As-tu vraiment besoin de créer une table temporaire ?
Une requête sélection suffit peut-être et comme cela ta deuxième requête
utiliserai le résultat de ta 1ère requête pour effectuer le comptage.
"Bret" <Bret@discussions.microsoft.com> a écrit dans le message de news:F24E7B44-CBD6-4E7C-BB02-B99D88C9EEB9@microsoft.com...
Bonjour à tous,
Voilà mon pb, dans une application sous access 2002 :
1 je supprime, si elle existe un table "Temp"
2 je créé ma table temporaire à partir d'une action docmd.openquery
requeteCréationTable
3 je compte le nombre d'enregistrements dans la table temporaire à partir
d'une commande docmd.runsql requeteCompte
Ca marche impect si je le fais une fois !
Si je refais la manoeuvre juste après, j'ai le message d'erreur 3112 -
impossible de lire les enregistrements ; pas d'autorisation de lecture sur la
table "Temp"
voire si j'insiste " 3011 - le moteur de base de données microsoft jet n'a
pas trouvé l'objet Temp etc...
Pourtant les enregistrements sont bien insérés dans la table.
Ma table temporaire sert pour un publipostage. Le compte est pour signaler à l'utilisateur le nbre de courriers à imprimer... et que l'opération s'est déroulée correctement.
Bonjour,
As-tu vraiment besoin de créer une table temporaire ?
Une requête sélection suffit peut-être et comme cela ta deuxième requête utiliserai le résultat de ta 1ère requête pour effectuer le comptage.
"Bret" a écrit dans le message de news:
Bonjour à tous,
Voilà mon pb, dans une application sous access 2002 : 1 je supprime, si elle existe un table "Temp" 2 je créé ma table temporaire à partir d'une action docmd.openquery requeteCréationTable 3 je compte le nombre d'enregistrements dans la table temporaire à partir d'une commande docmd.runsql requeteCompte
Ca marche impect si je le fais une fois ! Si je refais la manoeuvre juste après, j'ai le message d'erreur 3112 - impossible de lire les enregistrements ; pas d'autorisation de lecture sur la table "Temp" voire si j'insiste " 3011 - le moteur de base de données microsoft jet n'a pas trouvé l'objet Temp etc...
Pourtant les enregistrements sont bien insérés dans la table.
Quid ?
Bret
voici le code pour la suppression et la création. If funTableExist("Temp") = True Then DoCmd.DeleteObject acTable, "Temp" DoCmd.OpenQuery strRequete
strRequete étant une requête création de table qui est un paramètre de ma fonction.
je vais essayer DCount().
merci
Salut,
"Bret" | Voilà mon pb, dans une application sous access 2002 : | 1 je supprime, si elle existe un table "Temp" | 2 je créé ma table temporaire à partir d'une action docmd.openquery | requeteCréationTable | 3 je compte le nombre d'enregistrements dans la table temporaire à partir | d'une commande docmd.runsql requeteCompte | | Ca marche impect si je le fais une fois ! | Si je refais la manoeuvre juste après, j'ai le message d'erreur 3112 - | impossible de lire les enregistrements ; pas d'autorisation de lecture sur la | table "Temp" | voire si j'insiste " 3011 - le moteur de base de données microsoft jet n'a | pas trouvé l'objet Temp etc... | | Pourtant les enregistrements sont bien insérés dans la table. | | Quid ?
Comment crée et supprime tu la table ? Par code ? Tu devrais l'afficher ici...
Et, pour compter les enregistrements, un simple DCount() serait peut-être suffisant...
voici le code pour la suppression et la création.
If funTableExist("Temp") = True Then DoCmd.DeleteObject acTable, "Temp"
DoCmd.OpenQuery strRequete
strRequete étant une requête création de table qui est un paramètre de ma
fonction.
je vais essayer DCount().
merci
Salut,
"Bret"
| Voilà mon pb, dans une application sous access 2002 :
| 1 je supprime, si elle existe un table "Temp"
| 2 je créé ma table temporaire à partir d'une action docmd.openquery
| requeteCréationTable
| 3 je compte le nombre d'enregistrements dans la table temporaire à partir
| d'une commande docmd.runsql requeteCompte
|
| Ca marche impect si je le fais une fois !
| Si je refais la manoeuvre juste après, j'ai le message d'erreur 3112 -
| impossible de lire les enregistrements ; pas d'autorisation de lecture sur la
| table "Temp"
| voire si j'insiste " 3011 - le moteur de base de données microsoft jet n'a
| pas trouvé l'objet Temp etc...
|
| Pourtant les enregistrements sont bien insérés dans la table.
|
| Quid ?
Comment crée et supprime tu la table ? Par code ?
Tu devrais l'afficher ici...
Et, pour compter les enregistrements, un simple
DCount() serait peut-être suffisant...
voici le code pour la suppression et la création. If funTableExist("Temp") = True Then DoCmd.DeleteObject acTable, "Temp" DoCmd.OpenQuery strRequete
strRequete étant une requête création de table qui est un paramètre de ma fonction.
je vais essayer DCount().
merci
Salut,
"Bret" | Voilà mon pb, dans une application sous access 2002 : | 1 je supprime, si elle existe un table "Temp" | 2 je créé ma table temporaire à partir d'une action docmd.openquery | requeteCréationTable | 3 je compte le nombre d'enregistrements dans la table temporaire à partir | d'une commande docmd.runsql requeteCompte | | Ca marche impect si je le fais une fois ! | Si je refais la manoeuvre juste après, j'ai le message d'erreur 3112 - | impossible de lire les enregistrements ; pas d'autorisation de lecture sur la | table "Temp" | voire si j'insiste " 3011 - le moteur de base de données microsoft jet n'a | pas trouvé l'objet Temp etc... | | Pourtant les enregistrements sont bien insérés dans la table. | | Quid ?
Comment crée et supprime tu la table ? Par code ? Tu devrais l'afficher ici...
Et, pour compter les enregistrements, un simple DCount() serait peut-être suffisant...
Dire que je m'emmerde à mal écrire des fonctions qui existent déjà et fonctionnent mieux.
voici le code pour la suppression et la création. If funTableExist("Temp") = True Then DoCmd.DeleteObject acTable, "Temp" DoCmd.OpenQuery strRequete
strRequete étant une requête création de table qui est un paramètre de ma fonction.
je vais essayer DCount().
merci
Salut,
"Bret" | Voilà mon pb, dans une application sous access 2002 : | 1 je supprime, si elle existe un table "Temp" | 2 je créé ma table temporaire à partir d'une action docmd.openquery | requeteCréationTable | 3 je compte le nombre d'enregistrements dans la table temporaire à partir | d'une commande docmd.runsql requeteCompte | | Ca marche impect si je le fais une fois ! | Si je refais la manoeuvre juste après, j'ai le message d'erreur 3112 - | impossible de lire les enregistrements ; pas d'autorisation de lecture sur la | table "Temp" | voire si j'insiste " 3011 - le moteur de base de données microsoft jet n'a | pas trouvé l'objet Temp etc... | | Pourtant les enregistrements sont bien insérés dans la table. | | Quid ?
Comment crée et supprime tu la table ? Par code ? Tu devrais l'afficher ici...
Et, pour compter les enregistrements, un simple DCount() serait peut-être suffisant...
Dire que je m'emmerde à mal écrire des fonctions qui existent déjà et
fonctionnent mieux.
voici le code pour la suppression et la création.
If funTableExist("Temp") = True Then DoCmd.DeleteObject acTable, "Temp"
DoCmd.OpenQuery strRequete
strRequete étant une requête création de table qui est un paramètre de ma
fonction.
je vais essayer DCount().
merci
Salut,
"Bret"
| Voilà mon pb, dans une application sous access 2002 :
| 1 je supprime, si elle existe un table "Temp"
| 2 je créé ma table temporaire à partir d'une action docmd.openquery
| requeteCréationTable
| 3 je compte le nombre d'enregistrements dans la table temporaire à partir
| d'une commande docmd.runsql requeteCompte
|
| Ca marche impect si je le fais une fois !
| Si je refais la manoeuvre juste après, j'ai le message d'erreur 3112 -
| impossible de lire les enregistrements ; pas d'autorisation de lecture sur la
| table "Temp"
| voire si j'insiste " 3011 - le moteur de base de données microsoft jet n'a
| pas trouvé l'objet Temp etc...
|
| Pourtant les enregistrements sont bien insérés dans la table.
|
| Quid ?
Comment crée et supprime tu la table ? Par code ?
Tu devrais l'afficher ici...
Et, pour compter les enregistrements, un simple
DCount() serait peut-être suffisant...
Dire que je m'emmerde à mal écrire des fonctions qui existent déjà et fonctionnent mieux.
voici le code pour la suppression et la création. If funTableExist("Temp") = True Then DoCmd.DeleteObject acTable, "Temp" DoCmd.OpenQuery strRequete
strRequete étant une requête création de table qui est un paramètre de ma fonction.
je vais essayer DCount().
merci
Salut,
"Bret" | Voilà mon pb, dans une application sous access 2002 : | 1 je supprime, si elle existe un table "Temp" | 2 je créé ma table temporaire à partir d'une action docmd.openquery | requeteCréationTable | 3 je compte le nombre d'enregistrements dans la table temporaire à partir | d'une commande docmd.runsql requeteCompte | | Ca marche impect si je le fais une fois ! | Si je refais la manoeuvre juste après, j'ai le message d'erreur 3112 - | impossible de lire les enregistrements ; pas d'autorisation de lecture sur la | table "Temp" | voire si j'insiste " 3011 - le moteur de base de données microsoft jet n'a | pas trouvé l'objet Temp etc... | | Pourtant les enregistrements sont bien insérés dans la table. | | Quid ?
Comment crée et supprime tu la table ? Par code ? Tu devrais l'afficher ici...
Et, pour compter les enregistrements, un simple DCount() serait peut-être suffisant...
"Bret" | voici le code pour la suppression et la création. | If funTableExist("Temp") = True Then DoCmd.DeleteObject acTable, "Temp" | DoCmd.OpenQuery strRequete | | strRequete étant une requête création de table qui est un paramètre de ma | fonction.
Hmm...
La table gardant les mêmes champs, perso, je préfèrerais une suppression des enregistrements et une requête ajout, si nécessaire... mais, comme déjà dit, une requête remplacerai cette création/suppression encore plus avantageusement.
"Bret"
| voici le code pour la suppression et la création.
| If funTableExist("Temp") = True Then DoCmd.DeleteObject acTable, "Temp"
| DoCmd.OpenQuery strRequete
|
| strRequete étant une requête création de table qui est un paramètre de ma
| fonction.
Hmm...
La table gardant les mêmes champs, perso, je préfèrerais une suppression
des enregistrements et une requête ajout, si nécessaire...
mais, comme déjà dit, une requête remplacerai cette création/suppression
encore plus avantageusement.
"Bret" | voici le code pour la suppression et la création. | If funTableExist("Temp") = True Then DoCmd.DeleteObject acTable, "Temp" | DoCmd.OpenQuery strRequete | | strRequete étant une requête création de table qui est un paramètre de ma | fonction.
Hmm...
La table gardant les mêmes champs, perso, je préfèrerais une suppression des enregistrements et une requête ajout, si nécessaire... mais, comme déjà dit, une requête remplacerai cette création/suppression encore plus avantageusement.