OVH Cloud OVH Cloud

pb avec SQL Access 2000 "%"

4 réponses
Avatar
bonjour!

quelqu'un sait il pourkoi ma requete :
SELECT DISTINCT ([TFileCle]), [IDFileUS], [IdStudyUS],=20
[IDFileEU]
FROM TFile, TActor, TPhase, CMC_DIDP_Departmt
WHERE [TFile].[CMC_DIDPCoord]=3D[CMC-DIDPcoordId] And [CMC-
DIDPcoordId]=3DActorId And [TFile].[PhaseId]=3D[TPhase].
[PhaseId] And [IDFileUS] Like 'AME%';

ne me sort rien quand je lui ajoute :
And [IDFileUS] Like 'AME%'

alors qu'il existe bien AME002145 dans ma base de donn=E9eq!

merci d'avance
yk

4 réponses

Avatar
Phil
Bonjour,
Essayes avec And [IDFileUS] Like 'AME*';
Salut,


bonjour!

quelqu'un sait il pourkoi ma requete :
SELECT DISTINCT ([TFileCle]), [IDFileUS], [IdStudyUS],
[IDFileEU]
FROM TFile, TActor, TPhase, CMC_DIDP_Departmt
WHERE [TFile].[CMC_DIDPCoord]=[CMC-DIDPcoordId] And [CMC-
DIDPcoordId]¬torId And [TFile].[PhaseId]=[TPhase].
[PhaseId] And [IDFileUS] Like 'AME%';

ne me sort rien quand je lui ajoute :
And [IDFileUS] Like 'AME%'

alors qu'il existe bien AME002145 dans ma base de donnéeq!

merci d'avance
yk



Avatar
Raymond [mvp]
Bonjour.

je n'en sais strictement rien mais ce que je sais c'est que * et % sont
normalement équivalents mais le signe % ne peut être utilisé qu'avec le
fournisseur OLE DB pour Jet et qu'il n'est pas reconnu par DAO. Si tu n'est
pas sous Jet et OLE DB, il faut le remplacer par *.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


a écrit dans le message de
news:052c01c48458$ad859da0$
bonjour!

quelqu'un sait il pourkoi ma requete :
SELECT DISTINCT ([TFileCle]), [IDFileUS], [IdStudyUS],
[IDFileEU]
FROM TFile, TActor, TPhase, CMC_DIDP_Departmt
WHERE [TFile].[CMC_DIDPCoord]=[CMC-DIDPcoordId] And [CMC-
DIDPcoordId]¬torId And [TFile].[PhaseId]=[TPhase].
[PhaseId] And [IDFileUS] Like 'AME%';

ne me sort rien quand je lui ajoute :
And [IDFileUS] Like 'AME%'

alors qu'il existe bien AME002145 dans ma base de donnéeq!

merci d'avance
yk
Avatar
Daniel STROOBANTS
Bonjour,

En fait, contrairement aux base de données SQL, le % n'est pas utilisé comme
signe générique avec Access.
Il faut utiliser l'étoile "-"

Voici un exemple de requête simple agissant sur le champ Fichier de la table
T_Fichier qui contient les champs ESSAI1, ESSAI2, ESSAI3, ESSAI_NOUVEAU,
etc...
Le requête donnera tous les champs commençant par "ESSAI".

SELECT T_Fichier.Fichier
FROM T_Fichier
WHERE (((T_Fichier.Fichier) Like "ESSAI*"));

Cordialement

Daniel


a écrit dans le message de
news:052c01c48458$ad859da0$
bonjour!

quelqu'un sait il pourkoi ma requete :
SELECT DISTINCT ([TFileCle]), [IDFileUS], [IdStudyUS],
[IDFileEU]
FROM TFile, TActor, TPhase, CMC_DIDP_Departmt
WHERE [TFile].[CMC_DIDPCoord]=[CMC-DIDPcoordId] And [CMC-
DIDPcoordId]¬torId And [TFile].[PhaseId]=[TPhase].
[PhaseId] And [IDFileUS] Like 'AME%';

ne me sort rien quand je lui ajoute :
And [IDFileUS] Like 'AME%'

alors qu'il existe bien AME002145 dans ma base de donnéeq!

merci d'avance
yk
Avatar
Merci!

-----Message d'origine-----
Bonjour,

En fait, contrairement aux base de données SQL, le %
n'est pas utilisé comme

signe générique avec Access.
Il faut utiliser l'étoile "-"

Voici un exemple de requête simple agissant sur le champ
Fichier de la table

T_Fichier qui contient les champs ESSAI1, ESSAI2, ESSAI3,
ESSAI_NOUVEAU,

etc...
Le requête donnera tous les champs commençant par "ESSAI".

SELECT T_Fichier.Fichier
FROM T_Fichier
WHERE (((T_Fichier.Fichier) Like "ESSAI*"));

Cordialement

Daniel


a écrit dans le
message de

news:052c01c48458$ad859da0$
bonjour!

quelqu'un sait il pourkoi ma requete :
SELECT DISTINCT ([TFileCle]), [IDFileUS], [IdStudyUS],
[IDFileEU]
FROM TFile, TActor, TPhase, CMC_DIDP_Departmt
WHERE [TFile].[CMC_DIDPCoord]=[CMC-DIDPcoordId] And [CMC-
DIDPcoordId]¬torId And [TFile].[PhaseId]=[TPhase].
[PhaseId] And [IDFileUS] Like 'AME%';

ne me sort rien quand je lui ajoute :
And [IDFileUS] Like 'AME%'

alors qu'il existe bien AME002145 dans ma base de donnéeq!

merci d'avance
yk


.