IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Afficher la lettre suivante


Sujet :

ASP

  1. #1
    Membre habitué Avatar de nesbla
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 220
    Points : 139
    Points
    139
    Par défaut Afficher la lettre suivante
    Bonjour,

    je recupere une lettre dans une variable. Je voudrais retrouver la lettre suivante. Comment dois-je m'y prendre ?

    Merci,
    Loïc

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 72
    Points : 52
    Points
    52
    Par défaut
    En gros, ce qeu tu veux faire :
    tu as récuperer la lettre E, tu veux donc trouver la lettre F ?

    Le plus simple, tu crée une base de données avec 2 champs :
    - champ actuel (E)
    - champ +1 (E)

    et apres tu interroge ta base : j'ai la lettre E.. alors la base reponds tres bien, la suivante est F.

    Si tu veux pas de bases, fait uen quantitié de IF éventuellement pour tester chaque.

    Cordialement,
    Nicolas

  3. #3
    Membre habitué Avatar de nesbla
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 220
    Points : 139
    Points
    139
    Par défaut
    Je te remercie mais je pense qu'il existe plus simple, je pense notament aux caractères ascii (incrementer la valeur de l'ascii). Je voulais surtout savoir s'il n'existe pas une façons plus simple de le faire (une fonction prévu pour ca), surtout que je ne sais pas comment manier les ascii en asp (je ne connais pas vraiment l'asp).

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 367
    Points : 414
    Points
    414
    Par défaut
    BOnjour Loic,

    Essayes d'etre plus précis dans la formulation. Les tables de caracteres ascii ne se limitent pas aux lettre de l'alphabet, alors comme tu parlais de lettres, j'aurai repondu pareil que popeyes...

  5. #5
    Membre habitué Avatar de nesbla
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 220
    Points : 139
    Points
    139
    Par défaut
    Mon problème est simple : J'ai un "A" dans une variable et je veux qu'il m'en déduise une "B".

    Dim lettre
    lettre = "A"
    lettresuiv = ?

    Je ne sais pas comment, en asp, trouver la lettre qui suit. Je voulais juste savoir, sans avoir à faire une floppé de if, comment effectuer ce traitement.

  6. #6
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 512
    Points
    9 512
    Par défaut
    Je trouve la solution ascii pas mal.
    Tu prends ceci et tu compares. Quand tu trouves ta lettre la suivante est juste un tour plus loin.

    A+

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <%
    i=1
    FOR k = 1 to 17
    	response.Write("<tr>")
    	FOR j = 1 to 15
    		response.Write("<td align=center valign=top>" & i & "<br>" & Chr(i) & "</td>")
    		i=i+1
    	NEXT
    	response.Write("</tr>")
    NEXT
    %>

  7. #7
    Membre actif Avatar de LineLe
    Inscrit en
    Septembre 2003
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2003
    Messages : 285
    Points : 246
    Points
    246
    Par défaut
    Salut!

    de 65 a 90 : A -> Z

    de 97 a 122 : a -> z

    chr(65) = A

    reste plus qu'a trouver le contraire de chr et de rajouter les cas particuliers pour 90 et 122


    [edit]
    Asc(caractere) te renvoie le code
    Asc("A") = 65
    [/edit]

  8. #8
    Membre habitué Avatar de nesbla
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 220
    Points : 139
    Points
    139
    Par défaut
    Merci ca devrait marcher correctement en faisant comme ca. Je m'y plonge de suite :-)

    Merci encore !
    Loïc

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 166
    Points : 189
    Points
    189
    Par défaut
    un autre proposition , dans l'idée ça donnerait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function lettreSuivante(lettre)
      lettre = lcase(lettre)
      dim strAlphabet: strAlphabet ="abcdefgh......z"
      dim lettrePosition : lettrePosition = InStr(0, strAlphabet , lettre) 
      dim lettre : lettre = Mid(strAlphabet,lettrePosition+1,1)
      lettreSuivante = lettre
    end function

  10. #10
    Membre habitué Avatar de nesbla
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 220
    Points : 139
    Points
    139
    Par défaut
    Merci pour le code, c'est beaucoup plus simple que ce que j'avais entrepris. Je vais le reprendre pour mon appli.

    Merci
    Loïc

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. afficher un résultat suivant un input
    Par dolf13 dans le forum Langage
    Réponses: 2
    Dernier message: 18/07/2006, 20h34
  2. Trouver la lettre suivante?! A...B..C
    Par ozzmax dans le forum Langage
    Réponses: 3
    Dernier message: 26/04/2006, 18h59
  3. $dispo[0] et session pour afficher sur page suivante?
    Par oceane751 dans le forum Langage
    Réponses: 2
    Dernier message: 13/04/2006, 05h10
  4. Comment afficher les pages suivantes d'un QuickReport ?
    Par bertrand_declerck dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/06/2005, 13h54
  5. [sql] lettre suivante
    Par nesbla dans le forum Langage SQL
    Réponses: 4
    Dernier message: 21/04/2005, 17h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo