Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/07/2011, 23h07   #1
Invité de passage
 
giovanni Senape
Inscription : décembre 2009
Messages : 15
Détails du profil
Informations personnelles :
Nom : giovanni Senape

Informations forums :
Inscription : décembre 2009
Messages : 15
Points : 1
Points : 1
Par défaut Conversion liste déroulante access 2003 à 2010

Bonjour à tous,
Je suis novice.
Je viens à vous désespérément, car ma liste déroulante sur Access 2003 elle fonctionne, mais pas sur Access 2010
Voici le code:

Code :
1
2
SELECT DISTINCTROW 
Tbl_Patient.[Numero Patient], [Nom Patient] & " " & [Prenom Patient] & " à " & [tbl_Localite].[Ville] AS Expr1 FROM Tbl_Patient INNER JOIN tbl_Localite ON Tbl_Patient.LocaliteID = tbl_Localite.LocaliteID ORDER BY [Nom Patient] & " " & [Prenom Patient] & " à " & [tbl_Localite].[Ville];
merci pour votre aide
gio286 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2011, 17h34   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour Gio286,

Code sql :
.../... [Nom Patient] & " " & [Prenom Patient] & " à " & [tbl_Localite].[Ville] AS Expr1 .../...
donc, pourquoi pas
Code sql :
.../... ORDER BY Expr1
au lieu de
Code sql :
.../... ORDER BY [Nom Patient] & " " & [Prenom Patient] & " à " & [tbl_Localite].[Ville]
?
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2011, 21h54   #3
Invité de passage
 
giovanni Senape
Inscription : décembre 2009
Messages : 15
Détails du profil
Informations personnelles :
Nom : giovanni Senape

Informations forums :
Inscription : décembre 2009
Messages : 15
Points : 1
Points : 1
Bonsoir Richard,
Merci pour ton conseil, sur Access 2003 le code est:

Code sql :
1
2
3
4
5
6
SELECT DISTINCTROW 
Tbl_Patient.[Numero Patient], 
[Nom Patient] & " " & [Prenom Patient] & " à " & 
[tbl_Localite].[Ville] AS Expr1
FROM Tbl_Patient INNER JOIN tbl_Localite ON Tbl_Patient.LocaliteID = tbl_Localite.LocaliteID
ORDER BY [Nom Patient] & " " & [Prenom Patient] & " à " & [tbl_Localite].[Ville];

quand j'ouvre la Requete sur Access 2010
voici le code SQL:

Code sql :
1
2
3
SELECT DISTINCTROW Tbl_Patient.[Numero Patient], [Nom Patient] & " " & [Prenom Patient] AS Expr1
FROM Tbl_Patient
ORDER BY [Nom Patient] & " " & [Prenom Patient];

en ajoutent sur Access 2010 =
Code sql :
ORDER BY Expr1 [Nom Patient] & " " & [Prenom Patient]

voici la reponse:
Erreur de syntaxe (opérateur absent dans l'expression Expr1 [Nom Patient] & " " & [Prenom Patient]

merci pour ton aide
gio286 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2011, 22h02   #4
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Citation:
Envoyé par Gio286
en ajoutent sur Access 2010 ORDER BY Expr1 [Nom Patient] & " " & [Prenom Patient]
voici la reponse:
Erreur de syntaxe (opérateur absent dans l'expression Expr1 [Nom Patient] & " " & [Prenom Patient] & " à " & [tbl_Localite].[Ville]
==> c'est normal. Il ne faut rien ajouter après Expr1. Donc :
Code sql :
.../... ORDER BY Expr1 (sans rien derrière)
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2011, 22h13   #5
Invité de passage
 
giovanni Senape
Inscription : décembre 2009
Messages : 15
Détails du profil
Informations personnelles :
Nom : giovanni Senape

Informations forums :
Inscription : décembre 2009
Messages : 15
Points : 1
Points : 1
Richard en mettant seulement

Code sql :
1
2
3
4
5
6
SELECT DISTINCTROW 
Tbl_Patient.[Numero Patient], 
[Nom Patient] & " " & [Prenom Patient] & " à " & 
[tbl_Localite].[Ville] AS Expr1
FROM Tbl_Patient INNER JOIN tbl_Localite ON Tbl_Patient.LocaliteID = tbl_Localite.LocaliteID
ORDER BY Expr1


il y a un petit Frm Entrer une valeur de paramètre

Expr1
gio286 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2011, 22h31   #6
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 446
Points : 4 446
Salut Richard, gio286

Citation:
Envoyé par Richard_35 Voir le message
Donc :
Code sql :
.../... ORDER BY Expr1 (sans rien derrière)
Marche pas, les colonnes affichées contenues dans le SELECT sont "lues" en dernier. Autrement dit, lorsque le moteur SQL est rendu au ORDER BY, l’alias Expr1 n’est pas encore connue.

En fait la requête me semble correcte mais je me trompe ou elle a rétrécie entre 2003 et 2010 ? Les villes ont été rayées de la planète !??

Et qu'entends-tu par "sur Access 2003 elle fonctionne, mais pas sur Access 2010" ? Message d'erreur ?
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2011, 23h00   #7
Invité de passage
 
giovanni Senape
Inscription : décembre 2009
Messages : 15
Détails du profil
Informations personnelles :
Nom : giovanni Senape

Informations forums :
Inscription : décembre 2009
Messages : 15
Points : 1
Points : 1
Par défaut Liste déroulante

Citation:
Envoyé par f-leb Voir le message
Salut Richard, gio286


Marche pas, les colonnes affichées contenues dans le SELECT sont "lues" en dernier. Autrement dit, lorsque le moteur SQL est rendu au ORDER BY, l’alias Expr1 n’est pas encore connue.

En fait la requête me semble correcte mais je me trompe ou elle a rétrécie entre 2003 et 2010 ? Les villes ont été rayées de la planète !??

Et qu'entends-tu par "sur Access 2003 elle fonctionne, mais pas sur Access 2010" ? Message d'erreur ?
Sur Access 2003 la liste déroulante affiche: Nom, Prénom, Ville

Sur access 2010 la liste est vide

gio286
gio286 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2011, 23h37   #8
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour Fabien,

Citation:
Envoyé par Fabien
.../... les colonnes affichées contenues dans le SELECT sont "lues" en dernier .../...
==> très juste !... autant pour moi...

Effectivement, tu sembles avoir perdu ta table "tbl_Localite" en cours de route... bizarre que Access 2010 l'ait supprimée d'autorité ! En l'ajoutant à la main, et en rétablissant la liaison, tout devrait rouler.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2011, 17h20   #9
Invité de passage
 
giovanni Senape
Inscription : décembre 2009
Messages : 15
Détails du profil
Informations personnelles :
Nom : giovanni Senape

Informations forums :
Inscription : décembre 2009
Messages : 15
Points : 1
Points : 1
Citation:
Envoyé par Richard_35 Voir le message
Bonjour Fabien,

==> très juste !... autant pour moi...

Effectivement, tu sembles avoir perdu ta table "tbl_Localite" en cours de route... bizarre que Access 2010 l'ait supprimée d'autorité ! En l'ajoutant à la main, et en rétablissant la liaison, tout devrait rouler.
Bonjour,
j'ai ajouté la "tbl_Localite"


Code sql :
SELECT DISTINCTROW Tbl_Patient.[Numero Patient], [Nom Patient] & " " & [Prenom Patient] & " à " & [tbl_Localite].[Ville] AS Expr1 FROM Tbl_Patient INNER JOIN tbl_Localite ON Tbl_Patient.LocaliteID = tbl_Localite.LocaliteID ORDER BY [Nom Patient] & " " & [Prenom Patient] & " à " & [tbl_Localite].[Ville];

Mais avec ou sans ORDER BY ou ORDER BY Expr1
Ne marche toujours pas
merci pour vos conseils
gio286
gio286 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2011, 19h46   #10
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour Gio286 et Fabien,

Gio286, ta requête semble OK : vérifies les données.

Sinon, crées ta requête via l'assistant donc, sans les variables, dans un premier temps.
As-tu un résultat ?
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 22h46   #11
Invité de passage
 
giovanni Senape
Inscription : décembre 2009
Messages : 15
Détails du profil
Informations personnelles :
Nom : giovanni Senape

Informations forums :
Inscription : décembre 2009
Messages : 15
Points : 1
Points : 1
Par défaut Variables

Citation:
Envoyé par Richard_35 Voir le message
Bonjour Gio286 et Fabien,

Gio286, ta requête semble OK : vérifies les données.

Sinon, crées ta requête via l'assistant donc, sans les variables, dans un premier temps.
As-tu un résultat ?
Bonsoir,
SVP, pouvez-vous m'envoyer un exemple
Merci
gio286 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 12h04   #12
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour Gio286,

Citation:
Envoyé par Gio286
SVP, pouvez-vous m'envoyer un exemple
==> sais-tu utiliser l'assistant de création de requête ?
Si non, je t'invite à fureter dans les tutos idoines, par exemple ici.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 23h41   #13
Invité de passage
 
giovanni Senape
Inscription : décembre 2009
Messages : 15
Détails du profil
Informations personnelles :
Nom : giovanni Senape

Informations forums :
Inscription : décembre 2009
Messages : 15
Points : 1
Points : 1
Par défaut Assistant de création de requête

Merci pour votre conseil
J'ai crée une nouvelle requête avec l'assistant et copié le code ou crée avec les tbl, sa ne marche toujours pas.
Merci pour votre aide
gio286 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 23h47   #14
Invité de passage
 
giovanni Senape
Inscription : décembre 2009
Messages : 15
Détails du profil
Informations personnelles :
Nom : giovanni Senape

Informations forums :
Inscription : décembre 2009
Messages : 15
Points : 1
Points : 1
Et pourtant dans l'ancienne ou nouvelle requête il y a les données, mais pas dans la liste du Frm
Merci encore
Gio286
gio286 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 12h06   #15
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour Gio286,

La nouvelle requête que tu viens de créer, via l'assistant, affiche-t-elle bien des données (sans les variables provenant de ton formulaire) ?

Si oui, si tu saisis "en dur" tes critères (WHERE), avec un exemple avec lequel tu es sûr qu'il existe des données, cela fonctionne-t-il ?
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 13h26   #16
Invité de passage
 
giovanni Senape
Inscription : décembre 2009
Messages : 15
Détails du profil
Informations personnelles :
Nom : giovanni Senape

Informations forums :
Inscription : décembre 2009
Messages : 15
Points : 1
Points : 1
Par défaut Requête pour liste déroulante

Bonjour Richard_35,
La nouvelle requête contient bien les données, OUI.
Parcontre la liste déroulante, quand j'ouvre le Frm est toujours vide.
Merci pour votre patience
Gio286
gio286 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 13h35   #17
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Si tu saisis "en dur" tes critères (WHERE), avec un exemple avec lequel tu es sûr qu'il existe des données, cela fonctionne-t-il ?
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 19h26   #18
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Pour information, je pars en congés demain matin : tu trouveras, sans doute, une bonne âme pour finaliser ce fil (Fabien, si tu "m'écoutes" ).
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 21h30   #19
Invité de passage
 
giovanni Senape
Inscription : décembre 2009
Messages : 15
Détails du profil
Informations personnelles :
Nom : giovanni Senape

Informations forums :
Inscription : décembre 2009
Messages : 15
Points : 1
Points : 1
Par défaut Bonne vacances

Citation:
Envoyé par Richard_35 Voir le message
Pour information, je pars en congés demain matin : tu trouveras, sans doute, une bonne âme pour finaliser ce fil (Fabien, si tu "m'écoutes" ).
Citation:
Envoyé par gio286
Merci Richard_35 pour tous tes conseils et bonne vacances
gio286 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 21h44   #20
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 446
Points : 4 446
bonsoir,

Citation:
Envoyé par gio286 Voir le message
La nouvelle requête contient bien les données, OUI.
Par contre la liste déroulante, quand j'ouvre le Frm est toujours vide.
Si ça ne vient pas de la requête, ça vient de la liste déroulante. Tu as regardé dans les propriétés de la liste déroulante ?

Citation:
Envoyé par Richard_35 Voir le message
Pour information, je pars en congés demain matin : tu trouveras, sans doute, une bonne âme pour finaliser ce fil (Fabien, si tu "m'écoutes" ).
Bonnes vacances Richard
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h15.


 
 
 
 
Partenaires

Hébergement Web