Probleme con , mais j'y arrive pas !!!

Probleme con , mais j'y arrive pas !!! - ASP - Programmation

Marsh Posté le 05-03-2004 à 18:06:12    

Bonjour , j'ai un probleme vraiment facile , mais vu que j'y connait pas grand chose en asp , j'y arrive pas.
 
Set objRs = objConn.Execute("SELECT * FROM WORKDAY where IDEMP=('" & IDEMP & "') ORDER BY DATEYEAR DESC, DATEMONTH DESC, DATEDAY DESC" )
 
Semaine = objRS(6)
 
objRS.MoveNext
 
if Semaine = objRS(6) then
 
Voici , c'est une partie de mon code , c'est le if qui ne fonctionne pas , il me met une erreur de type mismatch

Reply

Marsh Posté le 05-03-2004 à 18:06:12   

Reply

Marsh Posté le 05-03-2004 à 18:14:22    

j'ai jamais utilisé objRS(6)
perso j'utilise objRS("nom_du_champ" )
c'est tout ce que je peux dire pour t'aider [:spamafote]

Reply

Marsh Posté le 05-03-2004 à 18:27:18    

objRS("nom du champ" ) ou orbRS(6)  
 
C'est exactement la meme chose ,  
Mais on dirait que je suis incapable de comparer les deux variable.
 
Help !

Reply

Marsh Posté le 05-03-2004 à 18:56:45    

Aller , j'ai vraiment besoin de comprendre pkoi ca fonctionne pas !

Reply

Marsh Posté le 05-03-2004 à 22:40:31    

Si Semaine contient un entier :
 
if Semaine = CInt(objRS(6)) then
 
etc etc
 
 
faut que tu castes [:spamafote] (de manière a obtenir des choses de meme type de chaque coté de l'égalité)


Message édité par HappyHarry le 05-03-2004 à 22:41:28
Reply

Marsh Posté le 05-03-2004 à 23:14:21    

HH > logiquement, avec l'asp ça devrait pas poser de problème, dès que c'est numérique des deux côté, il caste automatiquement, et même quand c'est un int et une chaîne (à condition que le int ne soit pas une constante, parcequ'il ne sait pas caster une constante implicitement (et encore heureux !)
 
je rejoint urd-sama : vire ton putain de 6, et met le nom de ton champ... et vire cette putain d'* de merde vin dieu ! ce caractère ne doit servir quand quand on teste des requêtes directement dans la base, pas quand on code :fou:
 
vas-y, ajoute un champ de type "image" dans ta table, fout des données de 2 Go à chaque ligne, et rejoue-moi cette requête, on en parle dans deux heures !
 
m'enfin une * et un indice dans le même code, c'est à se pisser dessus de colère, tu va rouvrir mon ulcère :o
 
rajoute un champ au milieu de ta table, ou vires-en un, tu vas voir ça va être drôle, t'aura plus aucune requête qui marche !
 
ça c'est du code, il a aucune chance de marcher, et encore moi continuer à marcher après la première évolution...

Reply

Marsh Posté le 22-04-2004 à 03:13:16    

vbcv

Reply

Marsh Posté le 28-04-2004 à 14:23:45    

chuckboy_01 a écrit :

Aller , j'ai vraiment besoin de comprendre pkoi ca fonctionne pas !


 
ca a tout l'air du pb de conversion implicite deja mentionné par happyHarry. je pense qu'a la volée le type récupérer la premiere fois est une référence vers le recordset, ensuite tu le compares a un entier ...
dans ce cas tu peux verifier en fermant ton recordset avant ton if en comparant semaine avec une constante et tu auras l'erreur objet requis. en tous les cas c clair arrete les select étoile et force le type dans ton affectation.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed