Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 02/07/2011, 13h13   #1
Invité de passage
 
Homme Tariq
Analyse système
Inscription : juillet 2011
Messages : 12
Détails du profil
Informations personnelles :
Nom : Homme Tariq
Localisation : Maroc

Informations professionnelles :
Activité : Analyse système
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 12
Points : 3
Points : 3
Par défaut Requete de Selection

Salut tout le monde, SVP, quelqu'un peut m'aider.

Je souhaite selectionner plusieurs champs d'un table avec code = 3 et code = vide avec Date = Date d'aujourd'hui et Date = Date de lendemain.

VOici ma requete sur VB qui marche mal:

Code :
1
2
3
4
5
6
7
8
Dim LaDate As String
'aujourdhui = Format(Date, "dd/mm/yyyy hh:nn")
LaDate = DateAdd("d", 2, today)
Call connect
 
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.Open "select * from Table_principale where (F19 = 3 OR F19 is NULL) AND Date>=#" & Date & "# & Date<=#" & LaDate & "#", cns, adOpenStatic, adLockOptimistic
SVP aidez moi
toufiqihaddou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2011, 20h27   #2
Membre Expert
 
Inscription : août 2006
Messages : 1 435
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 435
Points : 1 753
Points : 1 753
Bonsoir,
Date est un mot réservé dans une base Access et ne peut donc être utilisé comme nom de champ
Code :
1
2
 
SELECT Table_principale.* FROM Table_principale WHERE (((Table_principale.jour)=Fix(Now()) Or (Table_principale.jour)=Fix(Now()+1)) AND ((Table_principale.F19)=3 Or (Table_principale.F19) Is Null));
helas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2011, 22h44   #3
Invité de passage
 
Homme Tariq
Analyse système
Inscription : juillet 2011
Messages : 12
Détails du profil
Informations personnelles :
Nom : Homme Tariq
Localisation : Maroc

Informations professionnelles :
Activité : Analyse système
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 12
Points : 3
Points : 3
helas,

merci du fond du coeur, vous m'avez sauvez.

SVP, j'aimerai aussi ne selectionner que ceux qui etait imprimer, car j'ai un autre champ imprimer de type text, je test si il est vide? je 'ajoute ou dans votre requete???

Merci une autre fois
toufiqihaddou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2011, 23h33   #4
Invité de passage
 
Homme Tariq
Analyse système
Inscription : juillet 2011
Messages : 12
Détails du profil
Informations personnelles :
Nom : Homme Tariq
Localisation : Maroc

Informations professionnelles :
Activité : Analyse système
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 12
Points : 3
Points : 3
Je fais comme ca c'est ca?

Code sql :
1
2
3
SELECT Table_principale.* 
FROM Table_principale 
WHERE (((Table_principale.jour)=Fix(Now()) OR (Table_principale.jour)=Fix(Now()+1)) AND ((Table_principale.F19)=3 OR (Table_principale.F19) IS NULL) AND (Table_principale.imprimer)='0');

j'ai donner 0 a ce champ de type text lorsqu'il n'est pas imprime
toufiqihaddou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2011, 11h45   #5
Membre Expert
 
Inscription : août 2006
Messages : 1 435
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 435
Points : 1 753
Points : 1 753
C'est ça.
Le plus simple est de tester
helas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2011, 15h09   #6
Invité de passage
 
Homme Tariq
Analyse système
Inscription : juillet 2011
Messages : 12
Détails du profil
Informations personnelles :
Nom : Homme Tariq
Localisation : Maroc

Informations professionnelles :
Activité : Analyse système
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 12
Points : 3
Points : 3
Merci,

je veux demander la solution d'un autre sujet svp, comment puis-je changer les dates d'une colone de sorte que je veux chonger les jours samedi et les jours lundi pour qu'il deviennent le vendredi???
toufiqihaddou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 18h45   #7
Invité de passage
 
Homme Tariq
Analyse système
Inscription : juillet 2011
Messages : 12
Détails du profil
Informations personnelles :
Nom : Homme Tariq
Localisation : Maroc

Informations professionnelles :
Activité : Analyse système
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 12
Points : 3
Points : 3
Salut, pour la requete :

Code :
1
2
3
SELECT Table_principale.* 
FROM Table_principale 
WHERE (((Table_principale.jour)=Fix(Now()) OR (Table_principale.jour)=Fix(Now()+1)) AND ((Table_principale.F19)=3 OR (Table_principale.F19) IS NULL) AND (Table_principale.imprimer)='0');
j'ai le champ jour qui est de la forme dd/mm/yyyy hh:nn:ss

ce qui me cause probleme et la requete ne marche pas que dois-je faire???
toufiqihaddou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 18h56   #8
Invité de passage
 
Homme Tariq
Analyse système
Inscription : juillet 2011
Messages : 12
Détails du profil
Informations personnelles :
Nom : Homme Tariq
Localisation : Maroc

Informations professionnelles :
Activité : Analyse système
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 12
Points : 3
Points : 3
Ca y est j'ai resolut:

Code :
Format(jour, 'dd/mm/yyyy')=Fix(Now())
Dsl pour le derongement
toufiqihaddou 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 06h11.


 
 
 
 
Partenaires

Hébergement Web