begin process at 2010 03 15 09:41:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Divers

 > 

Erreur : Asp -> Fonction Access


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Erreur : Asp -> Fonction Access

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ée 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


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,888 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales