Numéro d'article: 80411 - Dernière mise à jour: mardi 16 août 2005 - Version: 2.1 « Appel fonction interdit » à l'aide de ASC avec chaîne non initialiséSommaireRésumé Si vous essayez d'utiliser la fonction Asc sur une chaîne qui a été initialisée à la valeur null (" "), vous recevrez correctement un message d'erreur « appel de fonction non valide ». La chaîne doit être affectée à une valeur autre que " " (chaîne nulle) pour la fonction Asc renvoyer la valeur ASCII du premier caractère dans la chaîne. Plus d'informations Cette information est documentée dans le QB.EXE 4.5 ou de ligne de QBX.EXE 7.0/7.1 l'aide de la fonction Asc, mais pas est disponible lorsque le message d'erreur est reçu lorsque l'option Aide est sélectionnée. Vous trouverez ci-dessous deux exemples de code qui reproduire l'erreur. En affectant la chaîne à n'importe quelle valeur, la fonction Asc fonctionne sans erreur. Les exemples de code suivant échoue : Code d'erreur exemple 1Code d'erreur exemple 2Corriger l'exemple de code 1Corrigez le code exemple 2Pour contourner l'erreur, vérifiez la longueur de la chaîne de la fonction Len en un IF... THEN instruction pour vous assurer qu'il est supérieure à zéro avant de passer la chaîne en tant qu'argument à la fonction Asc. L'exemple de code suivant illustre la solution de contournement. Le code vous permet uniquement utiliser la fonction Asc lorsqu'un élément a été affecté à la chaîne, sinon il définit la valeur de croissant à zéro. Affectation $ temporaire à CHR$(0) renvoie 0, mais lui affecter " " vous donne un « appel de fonction non valide ». Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
Traduction automatiqueIMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique. La version anglaise de cet article est la suivante: 80411
(http://support.microsoft.com/kb/80411/en-us/
)
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT. | Traductions disponibles
|



Retour au début
