OVH Cloud OVH Cloud

problème de requete avec de création de base

1 réponse
Avatar
Hub
Bonjour,=20

Voila, je voudrais savoir comment modifier la date de=20
creation d'une base de donn=E9es.=20
Le probl=E8me est que j'ai cr=E9e une base le 15 d=E9cembre 2003
et lorsque j'ex=E9cute des requetes sur plusieurs tables=20
li=E9es, il me renvoie des valeurs NULL avant le 15 d=E9cembre=20
et la requete fonctionne toujours avec des date sup=E9rieur!!
J'ai essay=E9 avec plusieurs bases que j'ai cr=E9e et le=20
probl=E8me est le meme! Par contre une requete sur une table=20
fonctionne a n'importe quelle date( et encore heureux)
J'ai donc pens=E9 modifier la date de cr=E9ation!=20
J'ai modifer la date de cr=E9ation du fichier DATA et du=20
LOG avec un logiciel mais SQL SERVER lui reprend la=20
v=E9ritable date!
Est-il possible que cela vienne de la date de cr=E9ation??
Je suis dans l'impasse
Merci d'avane pour vos id=E9es ! ! !


(exemple de requete:

SELECT SUM(VENTEBL_DET.COLIS) AS Expr1
FROM VENTEBL_DET INNER JOIN
GCCLIENT ON VENTEBL_DET.VEN_CLIENT =3D=20
GCCLIENT.CLI_CODE
WHERE (VENTEBL_DET.VEN_DATE_BL =3D '14/12/2003')

------LA CA MARCHE PAS------



SELECT SUM(VENTEBL_DET.COLIS) AS Expr1
FROM VENTEBL_DET INNER JOIN
GCCLIENT ON VENTEBL_DET.VEN_CLIENT =3D=20
GCCLIENT.CLI_CODE
WHERE (VENTEBL_DET.VEN_DATE_BL =3D '15/12/2003')

LA CA MARCHE ! ! !

ET SI J'ENLEVE LA TABLE DES CLIENTS CA MARCHE POUR TOUTES=20
LES DATES ! ! ! !

LECT SUM(COLIS) AS Expr1
FROM VENTEBL_DET
WHERE (VEN_DATE_BL =3D '14/12/2003')




PS:Cette meme base sous access fonctionne sans probl=E8me

1 réponse

Avatar
Med Bouchenafa [MVP]
La date de création de la base n'y est pour rien
C'est probablement un problème de jointure
Essaye de voir ce que donne ta requête sans la clause WHERE
Reformule ta requête en mettant la date avec le format suivant YYYYMMDD
'14/12/2003' ====>'20031214'

--
Salutations
Med Bouchenafa
TETRASET
75015 Paris

"Hub" a écrit dans le message de news:
088b01c3d159$98f47d00$
Bonjour,

Voila, je voudrais savoir comment modifier la date de
creation d'une base de données.
Le problème est que j'ai crée une base le 15 décembre 2003
et lorsque j'exécute des requetes sur plusieurs tables
liées, il me renvoie des valeurs NULL avant le 15 décembre
et la requete fonctionne toujours avec des date supérieur!!
J'ai essayé avec plusieurs bases que j'ai crée et le
problème est le meme! Par contre une requete sur une table
fonctionne a n'importe quelle date( et encore heureux)
J'ai donc pensé modifier la date de création!
J'ai modifer la date de création du fichier DATA et du
LOG avec un logiciel mais SQL SERVER lui reprend la
véritable date!
Est-il possible que cela vienne de la date de création??
Je suis dans l'impasse
Merci d'avane pour vos idées ! ! !


(exemple de requete:

SELECT SUM(VENTEBL_DET.COLIS) AS Expr1
FROM VENTEBL_DET INNER JOIN
GCCLIENT ON VENTEBL_DET.VEN_CLIENT GCCLIENT.CLI_CODE
WHERE (VENTEBL_DET.VEN_DATE_BL = '14/12/2003')

------LA CA MARCHE PAS------



SELECT SUM(VENTEBL_DET.COLIS) AS Expr1
FROM VENTEBL_DET INNER JOIN
GCCLIENT ON VENTEBL_DET.VEN_CLIENT GCCLIENT.CLI_CODE
WHERE (VENTEBL_DET.VEN_DATE_BL = '15/12/2003')

LA CA MARCHE ! ! !

ET SI J'ENLEVE LA TABLE DES CLIENTS CA MARCHE POUR TOUTES
LES DATES ! ! ! !

LECT SUM(COLIS) AS Expr1
FROM VENTEBL_DET
WHERE (VEN_DATE_BL = '14/12/2003')




PS:Cette meme base sous access fonctionne sans problème