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 :

Sql Vba


Sujet :

Requêtes et SQL.

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 91
    Points : 92
    Points
    92
    Par défaut Sql Vba
    Bonjour,
    Je sèche un peu ce matin sans doute la fin de semaine.....
    Je ne trouve pas pourquoi cette requête Sql en VBA ne ramène pas d'enregistrements alors qu'en l'exécutant dans une requête Access en mode SQL je récupère les enregistrements souhaités.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT EntOrg, LibOrg1, Niveau FROM ORGANIGRAMME WHERE CodCol = 'CG95' and entorg like '030202*' order by EntOrg
    Merci pour votre aide

  2. #2
    Expert éminent sénior
    Avatar de Dolphy35
    Homme Profil pro
    Responsable Systemes d'Information
    Inscrit en
    Octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable Systemes d'Information
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 373
    Points : 11 221
    Points
    11 221
    Par défaut
    Salut,

    Comment exécute tu cette SQL et elle te sert à quoi ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 91
    Points : 92
    Points
    92
    Par défaut Précisions
    J'ai modifié la requête de la façon suivante et celle-ci fonctionne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    cod_EntOrg = "03"
    StrSql = "SELECT EntOrg, LibOrg1, Niveau FROM ORGANIGRAMME WHERE CodCol = 'CG95' and entorg >= '" & cod_EntOrg & "' and entorg <= '" & cod_EntOrg & "99'  order by EntOrg"
    Elle est ensuite utilisée dans un RecordSet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rst.Open StrSql, cnx, adOpenKeyset, adLockReadOnly
    Un extrait de la table Organnigramme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    EntOrg-----LibOrg1-----------------------------------------Niveau	
    01----------PRESIDENCE-------------------------------------2	
    0101-------Presidence-Cabinet------------------------------4	
    0102-------	Presidence-Secretariat--------------------------4	
    03----------DIRECTION GENER.DES SERVICES------------2	
    0301-------	COMMUNICATIONN------------------------------4
    Explications sur la table
    le service avec le 0101 est un sous service du service 01
    le service avec le 0102 est un sous service du service 01
    le service avec le 0301 est un sous service du service 03
    Etc...

  4. #4
    Expert éminent sénior
    Avatar de Dolphy35
    Homme Profil pro
    Responsable Systemes d'Information
    Inscrit en
    Octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable Systemes d'Information
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 373
    Points : 11 221
    Points
    11 221
    Par défaut Re: Précisions
    Citation Envoyé par Keuf95
    J'ai modifié la requête de la façon suivante et celle-ci fonctionne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    cod_EntOrg = "03"
    StrSql = "SELECT EntOrg, LibOrg1, Niveau FROM ORGANIGRAMME WHERE CodCol = 'CG95' and entorg >= '" & cod_EntOrg & "' and entorg <= '" & cod_EntOrg & "99'  order by EntOrg"
    Cela fonctionne ou pas ? je comprend plus !!!

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 91
    Points : 92
    Points
    92
    Par défaut
    Maintenant cela fonctionne mais j'ai remplacé la fin du Sql :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    and entorg like '"& cod_EntOrg &"*' order by EntOrg
    Par celui-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    and entorg >= '" & cod_EntOrg & "' and entorg <= '" & cod_EntOrg & "99' order by EntOrg
    Je ne comprends toujours pas pourquoi le "like" ne fonctionne pas.

  6. #6
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Avec ADO, essaye de remplacer * par %

Discussions similaires

  1. [SQL-VBA]tri par date dans access
    Par Mickey_Mouse dans le forum VBA Access
    Réponses: 5
    Dernier message: 06/02/2007, 10h49
  2. [SQL & VBA]Insérer champ dans instruction SQL existante
    Par stéphane_ais2 dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 22/05/2006, 12h58
  3. [VBA-A] [débutant] access : relation SQL VBA
    Par Skizo dans le forum VBA Access
    Réponses: 1
    Dernier message: 17/05/2006, 14h50
  4. Requète SQL vba...
    Par friiitz dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 09/05/2006, 14h46
  5. SQL/VBA Date Format
    Par LeScandinave dans le forum Access
    Réponses: 20
    Dernier message: 05/10/2005, 09h34

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