Nous sommes actuellement le 03 Juil 2026, 18:04

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 6 message(s) ] 
Auteur Message
 Sujet du message: errreur #13 : Type mismatch
MessagePublié: 11 Jan 2006, 10:15 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 10 Mars 2003, 09:59
Message(s) : 3265
Localisation : Québec
j'ai une error #13 : type mismatch dans ma page asp, mais le problème est pas facile a tracer.

Premièrement, les valeurs sont prise de la page ASP, et envoyé a un DLL, qui ensuite appelle la Stored Procedure. J'ai aucune idée comment régler le problème, ni même comment commencer tout ca.

les 3 variables de ma page ASP
Code :
dim strUtilisateur
dim strUtilisation
dim strCategorie

strUtilisation = cstr(trim(Request.Form("strUtilisation")))
strCategorie = cstr(trim(Request.Form("strCategorie")))
strUtilisateur = cstr(session("CodeUsager"))


Les 3 variable de mon VB (DLL)
Code :
strCodeUsager As String
strUtilisation As String
strCategorie As String


Ensuite je crée les paramètres comme ca :
Code :
.Parameters.Append .CreateParameter(, adVarChar, adParamInput
.Parameters.Append .CreateParameter(, adVarChar, adParamInput
.Parameters.Append .CreateParameter(, adVarChar, adParamInput


Finalement, les variable de ma stored procedure :
Code :
CREATE PROCEDURE spRapport_ListeAppareilAffectation
@User varchar(8),
@Utilisation varchar(50),
@Categorie varchar(60)



la grosseur des varchar est la même que dans mes tables pour empêcher des problèmes...

_________________
Il sera dur d'être fidèle
Ce mois-ci les filles sont si belles
D'ailleurs je ne le serai pas
Alors pourquoi s'casser la tête
La vie est une grande fête


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 11 Jan 2006, 10:24 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 00:24
Message(s) : 5834
Ouvre ton dll dans vb et exécute le en debug. Met un brakepoint là où tu crois que l'erreur survient et lorsque la page asp va appeler le dll tu va entrer dans le debugger.

_________________
This posting is provided "AS IS" with no warranties, and confers no rights!
©2006 - 2014 Jump


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 11 Jan 2006, 10:38 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 10 Mars 2003, 09:59
Message(s) : 3265
Localisation : Québec
Jump a écrit:
Ouvre ton dll dans vb et exécute le en debug. Met un brakepoint là où tu crois que l'erreur survient et lorsque la page asp va appeler le dll tu va entrer dans le debugger.
euuuh, ca marche pas ca.

le mieux que je pourrais faire cE'st de mettre les procédure dans un autre vb, et appeller tout ca manuellement....

j'imagine c'est ca je vais essayer

_________________
Il sera dur d'être fidèle
Ce mois-ci les filles sont si belles
D'ailleurs je ne le serai pas
Alors pourquoi s'casser la tête
La vie est une grande fête


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 11 Jan 2006, 10:57 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 10 Mars 2003, 09:59
Message(s) : 3265
Localisation : Québec
en essayant les procédure dans un autre vb, ben sur que ca marche.....

je me suis pris un response.write des paramètres envoyé, et j'ai mis ca dans des variable de VB, après j'ai appellé la même procédure que dans le VB... et ca marche #1

_________________
Il sera dur d'être fidèle
Ce mois-ci les filles sont si belles
D'ailleurs je ne le serai pas
Alors pourquoi s'casser la tête
La vie est une grande fête


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 11 Jan 2006, 11:17 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 00:24
Message(s) : 5834
Enkiel a écrit:
euuuh, ca marche pas ca.

En tout cas, moi c'est comme ça que je debug mes dll qui sont appelées par des applications web ou par n'importe quoi.

Si tu veux mettre des équivalent de debug.print mais qui s'exécutent lors dans les composantes compilées tu peux utiliser l'api OutputDebugString:
Code :
Declare Sub OutputDebugString Lib "kernel32" Alias "OutputDebugStringA" (ByVal lpOutputString As String)


Ça envoit des messages et pour intercepter ces messages tu peux utiliser DebugView. C'est un freeware, en fait c'est un simple exe.

_________________
This posting is provided "AS IS" with no warranties, and confers no rights!
©2006 - 2014 Jump


Dernière édition par Jump le 11 Jan 2006, 11:21, édité 1 fois.

Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 11 Jan 2006, 11:18 
Hors-ligne
A réponse à tout!
A réponse à tout!
Avatar de l’utilisateur

Inscription : 10 Mars 2003, 09:59
Message(s) : 3265
Localisation : Québec
bah, j'ai trouvé....


fallait utiliser le cstr() dans l'appellation du DLL, pas avant

_________________
Il sera dur d'être fidèle
Ce mois-ci les filles sont si belles
D'ailleurs je ne le serai pas
Alors pourquoi s'casser la tête
La vie est une grande fête


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 6 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site