begin process at 2012 02 12 20:24:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

AU SECOURS !!!!

 > 

Opérations binaires/logiques


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Opérations binaires/logiques

mardi 21 mars 2006 à 09:52:00 | Opérations binaires/logiques

aurelien0306

Bonjour,
voilà je voudrais faire des opérations binaires :
J'ai un paramètre qui peut prendre plusieurs valeurs à la fois et je dois tester si telle ou telle valeur est affectée
J'ai défini mes constantes :

<%
    Const ENTIER = &h1
    Const CHAINE = &h2
    Const NOTNULL = &h4
    Const ENTIER_LONG = &h8
    Const BLOB = &h16

    '...
    Dim champs_idExemple
    champs_idExemple = 0

    champs_idExemple = champs_idExemple Or ENTIER ' 00000000 Or 00000001 -> 00000001 &h1
    champs_idExemple = champs_idExemple Or NOTNULL ' 00000001 Or 00000100 -> 00000101 &h5
   
    Response.write " valeur champs_idExemple = " &  champs_idExemple & vbCrLf
    ' champs_idExemple est entier et Non Null
    '...
    Response.write vbCrLf & "le champ est un entier? "
    if champs_idExemple And ENTIER Then
        Response.write "OK"
    Else
        Response.write "NON"
    End If
   
    Response.write vbCrLf & "le champ est une chaine? "
    if champs_idExemple And CHAINE Then
        Response.write "OK"
    Else
        Response.write "NON"
    End If
   
    Response.write vbCrLf & "le champ est NON null? "
    if champs_idExemple And NOTNULL Then
        Response.write "OK"
    Else
        Response.write "NON"
    End If
   
    Response.write vbCrLf & "le champ est un long? "
    if champs_idExemple And ENTIER_LONG Then
        Response.write "OK"
    Else
        Response.write "NON"
    End If
   
    Response.write vbCrLf & "le champ est un blob? "
    if champs_idExemple And BLOB Then
        Response.write "OK"
    Else
        Response.write "NON"
    End If
%>


Or J'ai le résultat suivant :
valeur champs_idExemple = 5
le champ est un entier?
OK
le champ est une chaine?
NON
le champ est NON null?
OK
le champ est un long?
NON
le champ est un blob? OK

Et je ne comprends pas pourquoi... (quand j'en ai 12 constantes qui peuvent se combiner ça fait plusieurs erreurs....)
Enfin je n'arrive pas à trouver un paliatif au And logique pour arriver à  mon résultat... pourtant je pense que c'est la bonne chose car quand je fais(ais) la même chose en PHP, ça marche nickel...
Une bonne âme pourrait-elle m'aider?
Merci d'avance

mardi 21 mars 2006 à 14:38:56 | Re : Opérations binaires/logiques

aurelien0306

Réponse acceptée !
La solution :
Remplacer :

    Const ENTIER = &h1
    Const CHAINE = &h2
    Const NOTNULL = &h4
    Const ENTIER_LONG = &h8
    Const BLOB = &h16
Par :
    Const ENTIER = 1
    Const CHAINE = 2
    Const NOTNULL = 4
    Const ENTIER_LONG = 8
    Const BLOB = 16
Et le résultat est parfait (normal sans hexadécimal)

valeur champs_idExemple = 5
le champ est un entier?
OK
le champ est une chaine?
NON
le champ est NON null?
OK
le champ est un long?
NON
le champ est un blob? NON
Encore merci


Cette discussion est classée dans : champ, champs, write, response, idexemple


Répondre à ce message

Sujets en rapport avec ce message

Probleme avec champ numerique sur Oracle [ par Mario ] Bonjour,J'ai le script ASP suivant ;' OUVERTURE DE LA CONNEXIONSet ConnSQL = Server.CreateObject("ADODB.Connection")ConnSQL.OPEN "source", "usager", " SVP -- Help sur les Dates [ par fil ] BonjourMon problème est simple mais ennuyeux !J'ai une table qui contient un champ date qui peut etre null.Je voudrais afficher tout les champs dans u condition champs vide [ par pong! ] Bonjour,voici mon soucis :j'ai à l'origine un lien dynamique.pdf" target="_blank" class="lienscat">Télécharger la fichesi le champ prob pour comparer 2 champs [ par yanualed ] Je veux comparer 2 items pour effectuer un update si ils sont égaux ou un insert si les 2 ne sont pas identiques.Mon code c'est :response.write(NoFich Formulaire + Condition if + envoie infos/mail [ par syl62 ] Bonjour à tous,je rencontre un problème qui n'est apparemment pas répertorié dans tous problèmes liés aux formulaires!Voilà, dans une 1ère page, j'ai JMAil [ par folly12 ] Je suis débutant en asp et JMAil, j'ai un formulaire et je veux recevoir un email quand je valide le formulaire, mais le script ne marche pas. Quelqu' Comment gérer trois formulaires avec une seule page asp ?? [ par jycks ] Bonjours à tousJe concois un page asp qui gère la mise à jour de documents PDF donc l'ajout, la suppression et la recherche (avec affichage) des docum Problème d'"Instr" [ par VivoBaggio ] Salut. Pourquoi quand je propose ce code ci-dessous, il ne m'affiche que le 1er response et pas les autres :cpt1 = Instr(1, rsmail.fields("TexteMail") help erreur de compilation [ par remy34 ] bonjour j'ai le code suivant : Programmation d'un chantier <META NAME="Ge Problème reponse.write avec reponse.redirect [ par touss ] Bonjour.Voila, j'aimerai que:response.write ""redimImage "Upload/" & ors ("FILENAME"), 200, 300, 100, 100 response.write""Soit redirigé et écrite v


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,170 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales