Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Erreur : Asp -> Fonction Access [ Archives ASP & ASP.NET / Divers ] (PascalLF)

jeudi 5 juin 2003 à 12:02:37 | Erreur : Asp -> Fonction Access

PascalLF

Salut tlm,
d'une page asp j'appelle une fonction access et j'ai une erreur bizarre.
Voici mon code :

'Déclaration
Dim MaBase
Dim MaConnexion
Dim Resultat
Dim MaCommande
MaBase = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Mes Documents\AD.mdb;Persist Security Info=False"

'Connexion à ma base de donnée
Set MaConnexion = Server.CreateObject("ADODB.Connection")
MaConnexion.Open MaBase

'Création d'un objet command sur ma base de données
Set MaCommande = Server.CreateObject("ADODB.Command")
MaCommande.ActiveConnection = MaConnexion

'Déclaration de la fonction access a exécuter
MaCommande.CommandText="MajAD"
MaCommande.CommandType = adCmdStoredProc

'Execution de ma fonction et récupération des résultats
MaCommande.Execute
Result = MaCommande.Parameters("Return")
Response.Write Resultat

'Nettoyage
Set MaCommande = nothing
MaConnexion.Clode
Set MaConnexion = nothing

Voici mon erreur :

Type d'erreur :
ADODB.Command (0x800A0BB9)
Les arguments sont de type incorrect, en dehors des limites autorisées ou en conflit les uns avec les autres.
/administration/Accueil.asp, line 18

La ligne 18 correspond au code : MaCommande.CommandType = adCmdStoredProc

Si qq'1 a déjà rencontré ce type type de pb...

jeudi 5 juin 2003 à 12:41:13 | Re : Erreur : Asp -> Fonction Access

rudyboy

les parmètres de l'objet Command (tels que adCmdStoredProc) ne sont pas définis par défaut

tu devrais utiliser les valeurs numériques ou hexa (lire la doc ADO) ou sinon fais un include de adovbs.inc (non recommandé)

de + tu ne devrais pas écrire ceci :
MaCommande.ActiveConnection = MaConnexion

car là tu passes juste la chaine de connexion (propriété par défaut) ce qui va avoir pour conséquence d'ouvrir une nouvelle connexion à la base. Pour réutiliser la connexion que tu viens de créer tu dois coder :

Set MaCommande.ActiveConnection = MaConnexion

ce qui est la syntaxe pour initialiser les objets

tu peux le vérifier facilement :

Response.Write MaConnexion écrit la chaine de connexion...

Rudy Boy
----------



-------------------------------
Réponse au message :
-------------------------------

> Salut tlm,
> d'une page asp j'appelle une fonction access et j'ai une erreur bizarre.
> Voici mon code :
>
> 'Déclaration
> Dim MaBase
> Dim MaConnexion
> Dim Resultat
> Dim MaCommande
> MaBase = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Mes Documents\AD.mdb;Persist Security Info=False"
>
> 'Connexion à ma base de donnée
> Set MaConnexion = Server.CreateObject("ADODB.Connection")
> MaConnexion.Open MaBase
>
> 'Création d'un objet command sur ma base de données
> Set MaCommande = Server.CreateObject("ADODB.Command")
> MaCommande.ActiveConnection = MaConnexion
>
> 'Déclaration de la fonction access a exécuter
> MaCommande.CommandText="MajAD"
> MaCommande.CommandType = adCmdStoredProc
>
> 'Execution de ma fonction et récupération des résultats
> MaCommande.Execute
> Result = MaCommande.Parameters("Return")
> Response.Write Resultat
>
> 'Nettoyage
> Set MaCommande = nothing
> MaConnexion.Clode
> Set MaConnexion = nothing
>
> Voici mon erreur :
>
> Type d'erreur :
> ADODB.Command (0x800A0BB9)
> Les arguments sont de type incorrect, en dehors des limites autorisées ou en conflit les uns avec les autres.
> /administration/Accueil.asp, line 18
>
> La ligne 18 correspond au code : MaCommande.CommandType = adCmdStoredProc
>
> Si qq'1 a déjà rencontré ce type type de pb...

jeudi 5 juin 2003 à 13:55:06 | Re : Erreur : Asp -> Fonction Access

PascalLF

Wahouuu.....!!!!

Merci d'avance.

-------------------------------
Réponse au message :
-------------------------------

> les parmètres de l'objet Command (tels que adCmdStoredProc) ne sont pas définis par défaut
>
> tu devrais utiliser les valeurs numériques ou hexa (lire la doc ADO) ou sinon fais un include de adovbs.inc (non recommandé)
>
> de + tu ne devrais pas écrire ceci :
> MaCommande.ActiveConnection = MaConnexion
>
> car là tu passes juste la chaine de connexion (propriété par défaut) ce qui va avoir pour conséquence d'ouvrir une nouvelle connexion à la base. Pour réutiliser la connexion que tu viens de créer tu dois coder :
>
> Set MaCommande.ActiveConnection = MaConnexion
>
> ce qui est la syntaxe pour initialiser les objets
>
> tu peux le vérifier facilement :
>
> Response.Write MaConnexion écrit la chaine de connexion...
>
> Rudy Boy
> ----------
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut tlm,
> > d'une page asp j'appelle une fonction access et j'ai une erreur bizarre.
> > Voici mon code :
> >
> > 'Déclaration
> > Dim MaBase
> > Dim MaConnexion
> > Dim Resultat
> > Dim MaCommande
> > MaBase = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Mes Documents\AD.mdb;Persist Security Info=False"
> >
> > 'Connexion à ma base de donnée
> > Set MaConnexion = Server.CreateObject("ADODB.Connection")
> > MaConnexion.Open MaBase
> >
> > 'Création d'un objet command sur ma base de données
> > Set MaCommande = Server.CreateObject("ADODB.Command")
> > MaCommande.ActiveConnection = MaConnexion
> >
> > 'Déclaration de la fonction access a exécuter
> > MaCommande.CommandText="MajAD"
> > MaCommande.CommandType = adCmdStoredProc
> >
> > 'Execution de ma fonction et récupération des résultats
> > MaCommande.Execute
> > Result = MaCommande.Parameters("Return")
> > Response.Write Resultat
> >
> > 'Nettoyage
> > Set MaCommande = nothing
> > MaConnexion.Clode
> > Set MaConnexion = nothing
> >
> > Voici mon erreur :
> >
> > Type d'erreur :
> > ADODB.Command (0x800A0BB9)
> > Les arguments sont de type incorrect, en dehors des limites autorisées ou en conflit les uns avec les autres.
> > /administration/Accueil.asp, line 18
> >
> > La ligne 18 correspond au code : MaCommande.CommandType = adCmdStoredProc
> >
> > Si qq'1 a déjà rencontré ce type type de pb...
>



Cette discussion est classé dans : fonction, asp, erreur, macommande, maconnexion


Répondre à ce message

Sujets en rapport avec ce message

Pb avec la fonction CreateObject [ par Regisbzh ] Bonjour,J'ai un problème avec la fonction CreateObject. le serveur me renvoie l'erreur suivante : "Erreur d'exécution Microsoft VBScript erreur '800a0 fonction getObject [ par yoyo2 ] Salut à tous,j'utilise la fonction getObject pour recuperer un objet comme ceci :set websvc = GetObject("IIS://LocalHost/W3svc")Sur plusieurs serveurs ACCESS ET ASP [ par ajeeth ] Bonjour, - Je dispose d'un carnet d'adresse sous access - Pour chaque adresse, je dispose d'une page Html avec le plan et une fonction zoom realise av ACCESS ouvert + ASP => marche pô ?!? [ par daflinn ] Salut le monde,voila la situation : ma base access est dans l'arbo du site. Mes pages asp attaque donc la BD a partir de cet emplacement. Apres modif Download de fichier! [ par Haderach ] Bonjour,J'ai essayé le script de Nix qu'on peut trouver à l'adresse suivante http://www.aspfr.com/article.asp?Val=68 et j'arrive pas à le faire marche message d'erreur odbc/asp [ par stephC ] bjrj'ai le message suivantMicrosoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][Pilote ODBC Microsoft Access] Le moteur de la base de don probleme de dates [ par franzioz ] Bonjour,j'ai un probleme avec mes dates sur mon serveur. Avant quand j'appelais la fonction formatdatetime(now(),3) le resultat etait: 1:25 PMDepuis j erreur clé volatile [ par frenzy ] salut tout le monde, ça fait 2 nuits que bute sur une erreur en asp sur une base access, que signifie cette erreur, et surtout comment la résoudre ??? Provider erreur '8000ffff' [ par Aulanerk ] Voila j'ai cette satané erreur "Provider erreur '8000ffff' Echec catastrophique /Projet1/ASP Page2.asp, ligne 10 "depuis hier et ca me saoule!le code ASP- comment récupérer les paramètres d'une fonction ? 8) [ par snooker ] J'ai récupéré la fonction sur la concatenation dans un article du site mais j'appelle la fonction mais je ne récupère rien... (bon c pas très clair to


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.