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

Langage SQL Discussion :

SELECT B* , ça marche ?


Sujet :

Langage SQL

  1. #1
    Membre régulier
    Inscrit en
    Septembre 2005
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 137
    Points : 74
    Points
    74
    Par défaut SELECT B* , ça marche ?
    Bonjour

    Sous Access, intégré dans du code VBA, j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ssql = "SELECT * FROM tpProjectList ORDER BY tpProjectList.trig, tpProjectList.Rev"
        Set rst = db.OpenRecordset(ssql)
    Comme le temps de chargement de tous les projets est bien trop long, j'aimerai faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ssql = "SELECT B* FROM tpProjectList ORDER BY tpProjectList.trig, tpProjectList.Rev"
        Set rst = db.OpenRecordset(ssql)
    Mais quand j'execute ce code, Access me dit :
    "Erreur d'execution '3075'
    Erreur de syntaxe (opérateur absent) dans l'expression 'B*'"

    Donc à priori, mon nouveau select est faux. Pourquoi ?

    Merci de votre aide.

  2. #2
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Parce que ça n'existe pas...

  3. #3
    Membre régulier
    Inscrit en
    Septembre 2005
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 137
    Points : 74
    Points
    74
    Par défaut
    D'accord, comme ça c'est plus clair !
    Et il est possible de sélectionner tous les projets commencant par B avec une condition where ?

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    956
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 956
    Points : 1 199
    Points
    1 199
    Par défaut
    Qu'est-ce que tu t'attends à trouver avec ton select B*?
    Je suis d'accord cela n'existe pas.

    Pour trouver tous les projets dont le nom commence par B en supposant que le champ Nom existe c'est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Select * from tpProjectList 
    where nom like 'B*' 
    ORDER BY trig, Rev
    Si tu ne veux récupérer que les colonnes dont le nom commence par B, ilfaut les énumérer.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Select Bchamp1, BChamp2, ...
    from tpProjectList  
    ORDER BY trig, Rev
    Si tu ne nous explique pas ce que tu attends on ne pourra pas t'aider.
    A+
    Soazig
    PS : il y a un forum Access.

  5. #5
    Membre régulier
    Inscrit en
    Septembre 2005
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 137
    Points : 74
    Points
    74
    Par défaut
    J'ai une table qui contient tous les projets et je veux récupérer les lignes de ceux qui commencent par B.
    Donc ce que tu as fait avec le "like", je pense que c'est un truc dans ce genre !

  6. #6
    Membre régulier
    Inscrit en
    Septembre 2005
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 137
    Points : 74
    Points
    74
    Par défaut
    Soazig, je viens de lire ton PS :
    Je sais mais là, j'utilise Access pour faire du SQL.

  7. #7
    Membre régulier
    Inscrit en
    Septembre 2005
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 137
    Points : 74
    Points
    74
    Par défaut
    Maintenant, je fais ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ssql = "SELECT * FROM Project WHERE Project.Trig LIKE '" + Forms("frmProject")!alphabet + "'"
    Avec Forms("frmProject")!alphabet, ma liste dans laquelle, l'utilisateur a choisi une lettre.
    Mais ça ne marche pas ???

  8. #8
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssql = "SELECT * FROM Project WHERE Project.Trig LIKE '" + Forms("frmProject")!alphabet + "%'"
    Ou a la place du %, c'est peut être une * sous Access.

  9. #9
    Membre régulier
    Inscrit en
    Septembre 2005
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 137
    Points : 74
    Points
    74
    Par défaut
    J'ai fait ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ssql = "SELECT * FROM tpProjectList WHERE tpProjectList.Trigramme LIKE '*" + Forms("tpfrmTenderProject")!alphabet + "*'"
    et ça marche !

  10. #10
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Dans ce cas ce sera pour ceux qui CONTIENNENT un B et non qui COMMENCENT par un B

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

Discussions similaires

  1. [MySQL] INSERT aprés un SELECT qui ne marche pas
    Par mrsoyer dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 06/10/2011, 15h45
  2. Réponses: 4
    Dernier message: 25/09/2009, 23h54
  3. readonly dans un select qui ne marche pas sous IE
    Par jules_diedhiou dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 15/03/2009, 13h17
  4. Selection souris ne marche pas bien
    Par kahya dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 18/01/2008, 16h30
  5. Socket, recv et select qui ne marche pas
    Par Zapan dans le forum Réseau
    Réponses: 18
    Dernier message: 30/06/2006, 20h19

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