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

Développement Web avec .NET Discussion :

SQL WHERE remplacer valeur fixe par variable "Double" [Débutant]


Sujet :

Développement Web avec .NET

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2010
    Messages : 3
    Points : 5
    Points
    5
    Par défaut SQL WHERE remplacer valeur fixe par variable "Double"
    Bonjour,
    En "W7" et "Expression Web 4" j'obtiens la "ASP.net" "GridView" recherchée avec la commande SQL ci-dessous

    <asp:AccessDataSource id="ArbitPotAch" runat="server" DataFile="Base de données1.mdb" SelectCommand="SELECT * FROM [ArbitWeb] WHERE ([RA] BETWEEN 0.05 AND 1)" > </asp:AccessDataSource>

    Le problème, dans le réel, les valeurs "BETWEEN" ne sont pas des valeurs fixes comme ci-dessus mais sont dans des variables VB.net

    Public dRAMax, dRAMi as double
    dRAMi et dRAMax sont des valeurs calculées qui devraient remplacer les valeurs fixes 0.05 et 1.
    Pouvez-vous me donner les pistes à suivre pour trouver une solution. D'avance merci,

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2010
    Messages : 3
    Points : 5
    Points
    5
    Par défaut La solution testée
    Création de variable de Session
    Session("RAMi") = dRAMi
    Session("RAMax") = dRAMax etc...
    pour toutes les variables- Voir ci-dessous - Création - utilisation
    http://msdn.microsoft.com/fr-fr/libr...v=vs.100).aspx
    http://msdn.microsoft.com/fr-fr/libr...v=vs.100).aspx

    Le code ASP.net
    <asp:AccessDataSource id="ArbitPotAch" runat="server" DataFile="Base de données1.mdb" SelectCommand= "SELECT * FROM [ArbitWeb] WHERE ([DRes] BetWeen DResMax and DresMi ) AND ([RA] BetWeen RAMax and RAMi ) AND ([SpdsCEmi] < SpdsCEmiMax) " >
    <SelectParameters>
    <asp:SessionParameter Name="DRes" SessionField="DResMax" Type="Double" />
    <asp:SessionParameter Name="DRes2" SessionField="DResMi" Type="Double" />
    <asp:SessionParameter Name="RA" SessionField="RAMax" Type="Double" />
    <asp:SessionParameter Name="RA2" SessionField="RAMi" Type="Double" />
    <asp:SessionParameter Name="SpdsCEmi" SessionField="SpdsCEMiMax" Type="Double" />
    <asp:SessionParameter Name="SpdsCEmi2" SessionField="SpdsCEmiMi" Type="Double" />

    </SelectParameters>
    </asp:AccessDataSource>

    Je suis toujours intéressé par d'autres solutions, autres avis, autres tutoriels sur EW4/VB.NET.
    Nul43.

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

Discussions similaires

  1. Remplacement d'une valeur fixe par la valeur d'une cellule
    Par zeralium dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 15/04/2008, 10h20
  2. Réponses: 2
    Dernier message: 08/09/2006, 12h04
  3. Réponses: 5
    Dernier message: 16/05/2006, 10h23

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