Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/12/2006, 11h13   #1
Invité régulier
 
Inscription : novembre 2004
Messages : 45
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 45
Points : 7
Points : 7
Par défaut Fonction replace limité ? mal utilisé ?

Bonjour à tous,

J'ai depuis deux jour l'erreur suivante dans une applie qui marchait bien auparavant, certains enregistrements de la base contiennent des espaces (3 ou 4) que je retire avant comparaison

Pour info la ligne 165 correspond au temprdv = Replace(temprdv, " ", "")

Donc, voici l'erreur qui sort :

Microsoft VBScript runtime erreur '800a005e'

Invalid use of Null: 'Replace'

tableau_facturable.asp, ligne 165

et le code :

Code :
1
2
3
4
5
6
7
8
9
10
 
do while not recordset_2("date") = datefin
 temprdv = recordset_2("rdv")
 num_projet = Replace(num_projet, " ", "")
 temprdv = Replace(temprdv, " ", "")
   if temprdv = num_projet Then						
      conteur_jour=conteur_jour + 1
   end if
 recordset_2.movenext
loop
Voila, quelques choses de mal dans ce code ? Je pige pas pourquoi tout aller bien jusque la et d'un coup, c'est le bordel.

Merci pour votre aide

Greg
ReaseT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2006, 11h42   #2
Invité régulier
 
Inscription : novembre 2004
Messages : 45
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 45
Points : 7
Points : 7
C'est bon, j'ai résolu le pbm trés simplement

Code :
1
2
3
4
 
If temprdv <> null then
temprdv = Replace(temprdv, " ", "")
End If
ReaseT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2006, 10h39   #3
J1
Membre actif
 
Inscription : mai 2004
Messages : 225
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 225
Points : 195
Points : 195
Attention, ton idée de test est la bonne, mais on ne peut pas tester Null de cette manière. Dans l'état actuel de ton code, la ligne
Code :
temprdv = Replace(temprdv, " ", "")
ne sera jamais exécutée, même si temprdv n'est pas Null.

Je te conseille de remplacer ton test
Code :
If temprdv <> null then
par
Code :
If Not IsNull(temprdv) Then
Pour en savoir plus, tu peux consulter le dernier paragraphe de cette page.
J1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2006, 11h30   #4
Invité régulier
 
Inscription : novembre 2004
Messages : 45
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 45
Points : 7
Points : 7
Je viens de m'en rendre compte aprés un bug.

Merci a toi, tu m'as apporté la solution avant meme que je ne sois en face du probléme.

ReaseT est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h58.


 
 
 
 
Partenaires

Hébergement Web