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

Requêtes et SQL. Discussion :

Probleme de SELECT


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 45
    Par défaut Probleme de SELECT
    Bonjour,

    J aimerais faire un SELECT qui ne me prendrait que les colonnes d une table qui ont le meme prefixe. En d autres termes j ai une table qui a cette tete la:

    AIT2525 PIT4963 AIT6974

    et je ne voudrais selectionner que les colonnes qui commencent par AIT.

    J ai essaye
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Like ('AIT*') FROM North_PLC500
    qui ne marche pas.

    Quelqu un a une idee?

    Merci d avance

  2. #2
    Invité de passage
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1
    Par défaut
    Salut
    Juste un renseignement en plus comment s'appelle la colonne qui contient ce champ?
    Merci

  3. #3
    Membre Expert
    Avatar de Demco
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 396
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 396
    Par défaut
    Merci de proceder a une recherche avant de poster
    http://access.developpez.com/faq/?rechercher=like

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 137
    Par défaut
    c'est marrant de ne pas utiliser le QBE quand on débute en SQL...
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  5. #5
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 45
    Par défaut
    Merci de vos reponses,

    Mes AIT*** PIT*** sont des noms de colonnes et non des valeurs...

    Alors en tant que debutant... j aimerais savoir comment peut on faire, non pas un like, j en conviens, mais un "equivalent" sur des noms de colonnes.

    MERCI

  6. #6
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Bonjour,

    Une idée ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Set DBConn = CreateObject("ADODB.Connection")
    DBConn.Open MonDSN
    Set rstSchema = DBConn.OpenSchema(20)
    txtSql = "select " = 0
    Do Until rstSchema.EOF
    	If rstSchema("TABLE_TYPE") = "TABLE" and Left(rstSchema("TABLE_NAME"), 3) = "AIT" Then
                       txtSql = txtSql & rstSchema("TABLE_NAME") & ", "
    	End If
    	rstSchema.MoveNext
    Loop
    txtSQL = Left(txtSQL, Len(txtSQL) - 2) & " "
    Set rstSchema = Nothing
    DBConn.Close
    Set DBConn = Nothing

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 419
    Par défaut
    salut

    te laisse pas faire jojoboloss...

    Je pense qu'il faut passer par du VBA
    du genre : (j'ai le temps de tester, désolé)
    Créé une procédure qui parcours tout les champs de la table.
    Chaque fois qu'un champ commence par AIT, complete ta requete avec le nom.
    a la fin tu fait un docmd.openquery

    bon courage

  8. #8
    Membre Expert
    Avatar de Demco
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 396
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 396
    Par défaut
    Mes AIT*** PIT*** sont des noms de colonnes et non des valeurs...
    Ok ... dans ce cas c'est moi qui n'ai pas assez cherche avant de te repondre
    En t'inspirant de cette Q/R tu peux je pense trouver les nom de champ commencant par ATI :
    http://access.developpez.com/faq/?pa...lds#NomChpsTbl
    Puis a partir de ces noms generer ta/tes requete(s).

    Pour verifier les 3 premieres lettres du contenu d'une variable utilise la fonction Left().

    En esperant t'aider.

    [Edit : le toulousain m'a devance !]

  9. #9
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 137
    Par défaut
    idem. pour moi.

    et comme j'aime ça... je m'en donne plus
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  10. #10
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 419
    Par défaut
    alors moi aussi (au début j'avais mal lu)

Discussions similaires

  1. probleme de selection aleatoire sur excel avec macro vba
    Par guillaume sors dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/10/2005, 10h51
  2. [ASE]probleme memoire: select dans une insert
    Par SegmentationFault dans le forum Sybase
    Réponses: 2
    Dernier message: 16/08/2005, 12h20
  3. [XSLT] Probleme de selection avec namespaces
    Par Ludo_xml dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 01/06/2005, 14h32
  4. probleme requete select avec 2 colonnes
    Par cricri45000 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 21/04/2005, 10h39
  5. Probleme avec Select Case
    Par GeffD dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 07/03/2005, 15h28

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