High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Forum
Visual Basic
Sujet Précédent
Sujet Suivant
Besoin d'aide sur une requete SQL via ODBC
Résolu
chris_brabant
Messages postés
64
Date d'inscription
dimanche 24 juillet 2005
Statut
Membre
Dernière intervention
29 septembre 2014
- 23 janv. 2006 à 14:55
chris_brabant
Messages postés
64
Date d'inscription
dimanche 24 juillet 2005
Statut
Membre
Dernière intervention
29 septembre 2014
-
23 janv. 2006 à 18:59
Bonjour
en VB.NET, comment faire une requete via ODBC, pour tester si une date est située entre deux autres dates ? Je m'explique :
Dim borne_sup, borne_inf As DateTime
............
odbc_cmd.CommandText = "SELECT * FROM table ttt" _
+ " WHERE ttt.maDate <= ?" _
+ " AND ttt.maDate >= ? ;"
odbc_cmd.Parameters.Add("@maDate", Odbc.Date)
odbc_cmd.Parameters("@maDate").Value= borne_sup
odbc_cmd.Parameters("@maDate").Value= borne_inf
Ca ne peut pas marcher, car les deux affectations successives s'écrasent l'une l'autre.
Comment spécifier deux valeurs différentes pour le champ maDate ?
Le problème est le même si on veut utiliser l'opérateur BETWEEN.
Chris
Afficher la suite
A voir également:
Besoin d'aide sur une requete SQL via ODBC
Requete paramétrée sql
-
Conseils pratiques -C# / .NET
Requete sql between
✓
-
Forum VB.NET
Requete sql update
✓
-
Forum PHP
Odbc driver postgres
-
Forum C# / .NET
Between avec date format français et format anglais avec SQL Server
✓
-
Forum Visual Basic 6
2 réponses
Réponse 1 / 2
chris_brabant
Messages postés
64
Date d'inscription
dimanche 24 juillet 2005
Statut
Membre
Dernière intervention
29 septembre 2014
23 janv. 2006 à 18:59
J'ai trouvé tout seul comme un grand !
Dim borne_sup, borne_inf As DateTime
Dim myreader ad OdbcDataReader
Dim odbc_param1, odbc_param2 as OdbcParameter
............
odbc_cmd.CommandText = "SELECT * FROM table ttt" _
+ " WHERE ttt.maDate <= ?" _
+ " AND ttt.maDate >= ? ;"
odbc_param1=odbc_cmd.Parameters.Add("@maDate", Odbc.Date)
odbc_param2=odbc_cmd.Parameters.Add("@maDate", Odbc.Date)
odbc_param1.Value= borne_sup
odbc_param2.Value= borne_inf
myreader=odbc_cmd.ExecuteReader()
etc.....
Réponse 2 / 2
Simouss33
Messages postés
85
Date d'inscription
jeudi 17 novembre 2005
Statut
Membre
Dernière intervention
15 février 2006
2
23 janv. 2006 à 17:15
Garde ton opérateur BETWEEN et réessaie ta requête en reformatant tes dates avant (elle doivent être en format US)
Utilise cette fonction pour la conversion:
Function MakeUSDate(
ByVal dDate
As
Object)
If
Not IsDate(dDate)
Then
Exit
Function
MakeUSDate = "#" & Month(dDate) & "/" & Day(dDate) & "/" & Year(dDate) & "#"
End
Function
Discussions similaires
decimal (12,2) ca veut dire quoi?
cs_deubal
-
9 déc. 2005 à 16:23
Momo13
-
26 avril 2023 à 17:43
Requête LIKE Access
cs_ansizak
-
12 mars 2010 à 14:36
ThomasFalguieres
-
8 mai 2012 à 11:08
Requête SELECT très complexe
Mayzz
-
16 mars 2013 à 19:17
Mayzz
-
23 avril 2013 à 15:03
sous requête dans CASE
citt
-
19 août 2008 à 10:10
citt
-
21 août 2008 à 07:25
SELECT entre 2 Dates
Nitrakz
-
12 août 2010 à 10:18
Nitrakz
-
12 août 2010 à 10:54
Rejoignez-nous