OVH Cloud OVH Cloud

RQ suppression avec des dates ???

2 réponses
Avatar
magalie.treille
bonjour,

C'est l'incompr=E9hension totale !
Une fois ca marche une autre non !! ca d=E9pend des dates=20


Dans un formulaire je saisis un date (ME.DATE)
je me place sur le premier enregistrement=20
je r=E9cup=E8re l'heure d=E9but(HD) et heure de fin (HF)


hd =3D "#" & Me.Heure_de_d=E9but & "#"
hf =3D "#" & Me.Heure_de_fin & "#"
dr =3D "#" & Me.DATE & "#"

je supprime ensuite toutes les r=E9servations de la salle 1
=E0 la date saisie entre hd et hf


CurrentDb.Execute "DELETE [RESERVATION SALLES].[N=B0 salle],=20
[RESERVATION SALLES].[Date de r=E9union]FROM [RESERVATION=20
SALLES] WHERE (([RESERVATION SALLES].[N=B0 salle])=3D1) AND=20
[RESERVATION SALLES].[Date de r=E9union]=3D" & dr & " and=20
[Heure de d=E9but] < " & hf & " AND [heure de d=E9but] > " & hd

DoCmd.Requery

Pourquoi ma suppression marche par exemple pour les dates=20
du 12/12/2003 au 31/12
et ca ne marche pas du 01/12/2003 au 11/12/2003 ???!!!!

Au secours=20
Merci d'avance=20

Je veux bbien joindre ma base si quelqu'un veut s'arracher=20
qq cheveux.

2 réponses

Avatar
J-Pierre
Bonjour,

Parce que du 1 au 12, la date est interprétée au format anglais, sans doute.
Entre le 12 janvier et le 12 novembre, il ne doit pas rester gran-chose dans ta table..

J-Pierre

"" a écrit dans le message de
news:064b01c3c327$dbd201a0$
bonjour,

C'est l'incompréhension totale !
Une fois ca marche une autre non !! ca dépend des dates


Dans un formulaire je saisis un date (ME.DATE)
je me place sur le premier enregistrement
je récupère l'heure début(HD) et heure de fin (HF)


hd = "#" & Me.Heure_de_début & "#"
hf = "#" & Me.Heure_de_fin & "#"
dr = "#" & Me.DATE & "#"

je supprime ensuite toutes les réservations de la salle 1
à la date saisie entre hd et hf


CurrentDb.Execute "DELETE [RESERVATION SALLES].[N° salle],
[RESERVATION SALLES].[Date de réunion]FROM [RESERVATION
SALLES] WHERE (([RESERVATION SALLES].[N° salle])=1) AND
[RESERVATION SALLES].[Date de réunion]=" & dr & " and
[Heure de début] < " & hf & " AND [heure de début] > " & hd

DoCmd.Requery

Pourquoi ma suppression marche par exemple pour les dates
du 12/12/2003 au 31/12
et ca ne marche pas du 01/12/2003 au 11/12/2003 ???!!!!

Au secours
Merci d'avance

Je veux bbien joindre ma base si quelqu'un veut s'arracher
qq cheveux.
Avatar
3stone
Salut,

""
Dans un formulaire je saisis un date (ME.DATE)
je me place sur le premier enregistrement
je récupère l'heure début(HD) et heure de fin (HF)

hd = "#" & Me.Heure_de_début & "#"
hf = "#" & Me.Heure_de_fin & "#"
dr = "#" & Me.DATE & "#"

CurrentDb.Execute "DELETE [RESERVATION SALLES].[N° salle],
[RESERVATION SALLES].[Date de réunion]FROM [RESERVATION
SALLES] WHERE (([RESERVATION SALLES].[N° salle])=1) AND
[RESERVATION SALLES].[Date de réunion]=" & dr & " and
[Heure de début] < " & hf & " AND [heure de début] > " & hd

DoCmd.Requery

Pourquoi ma suppression marche par exemple pour les dates
du 12/12/2003 au 31/12
et ca ne marche pas du 01/12/2003 au 11/12/2003 ???!!!!


Ce qui veut dire que tu doit utiliser tes dates au format US...

au lieue de... & dr &

tu utilise a chaque fois... & Format( dr , "#mm-dd-yyyy#") &


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------