Prloblene de requete sql avec vb6
touzack
Messages postés
27
Date d'inscription
Statut
Membre
Dernière intervention
-
hlinker Messages postés 21 Date d'inscription Statut Membre Dernière intervention -
hlinker Messages postés 21 Date d'inscription Statut Membre Dernière intervention -
Salut a vous tous.
J'ai des difficulter a effectuer une requete sur vb me permettant d'effectuer une selection dans une table.Je n'arive pas a selectioner les champs de ma table Courrier_Sortant selon la date entrer par l'utilisateur.
Voici ma requete :
rscour1.Open "select * from Courrier_Sortant where date_recept2 like '" & tmpdate & "'", cnx, 1, 2
tmpdate est une variable de type date dans laquelle je recupere la date entré par l'utilisateur.
Svp aidez moi à réaliser cette requette.Merci d'avance.
J'ai des difficulter a effectuer une requete sur vb me permettant d'effectuer une selection dans une table.Je n'arive pas a selectioner les champs de ma table Courrier_Sortant selon la date entrer par l'utilisateur.
Voici ma requete :
rscour1.Open "select * from Courrier_Sortant where date_recept2 like '" & tmpdate & "'", cnx, 1, 2
tmpdate est une variable de type date dans laquelle je recupere la date entré par l'utilisateur.
Svp aidez moi à réaliser cette requette.Merci d'avance.
A voir également:
- Prloblene de requete sql avec vb6
- Vb6 - Télécharger - Divers Utilitaires
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
14 réponses
quel synthaxe utilse t'on pour pouvoir changer le type d'un champ avec oracle (attend j'ai pas vu ca, je vais chercher mnt)
Salut,
remplace ta requette par celle ci
rscour1.Open "select * from Courrier_Sortant where date_recept2 like '*" & tmpdate & "*'", cnx, 1, 2
ou
rscour1.Open "select * from Courrier_Sortant where date_recept2 like '%" & tmpdate & "%'", cnx, 1, 2
juste ajoute le * ou le % cela depend du langage sql de acess ou autre langage comme oracle ou mysql ...
et verifie que la date souhaité a le meme format dans la table (ex: 2007-09-21 dans la table et ta date 21-09-2007 alors dans ce cas ca marche pas, il faut que les deux soit de meme format)
precise: tu as un erreur pendant la selection ou elle retourne 0 ligne.
remplace ta requette par celle ci
rscour1.Open "select * from Courrier_Sortant where date_recept2 like '*" & tmpdate & "*'", cnx, 1, 2
ou
rscour1.Open "select * from Courrier_Sortant where date_recept2 like '%" & tmpdate & "%'", cnx, 1, 2
juste ajoute le * ou le % cela depend du langage sql de acess ou autre langage comme oracle ou mysql ...
et verifie que la date souhaité a le meme format dans la table (ex: 2007-09-21 dans la table et ta date 21-09-2007 alors dans ce cas ca marche pas, il faut que les deux soit de meme format)
precise: tu as un erreur pendant la selection ou elle retourne 0 ligne.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
j'ai essayé votre requete mais sa ne me retourne aucune ligne.
j'ai creer ma base avec oracle 9i et mes date on le format jj/mm/aa dans la table
j'ai creer ma base avec oracle 9i et mes date on le format jj/mm/aa dans la table
dans oracle c'est le % pas *
je pense que le probleme vient du format
sinon change ton champ date_recept2 a varchar(10) au lieu de date
je pense que le probleme vient du format
sinon change ton champ date_recept2 a varchar(10) au lieu de date
Oui c'est votre sythaxe modifier que j'ai pris.
Lorsque j'effectue votre synthaxe en remplaçant tmpdate par une date comme 21/09/07 dans mon code sa fonctionne.
Mais ceci ne m'arrange pas car avec cette synthaxe c'est moi qui fixe la date or je voudrais donner la possibiliter aux utilisateurs de le faire.
quel synthaxe utilse t'on pour pouvoir changer le type d'un champ avec oracle
Lorsque j'effectue votre synthaxe en remplaçant tmpdate par une date comme 21/09/07 dans mon code sa fonctionne.
Mais ceci ne m'arrange pas car avec cette synthaxe c'est moi qui fixe la date or je voudrais donner la possibiliter aux utilisateurs de le faire.
quel synthaxe utilse t'on pour pouvoir changer le type d'un champ avec oracle
la solution est de cree un fonction qui fait le formatge vers ce format (donner moi le format utilisateur et je vais te faire cette fonction), c'est une fonction tres simple
svp fait consultation depuis oracle pas de vb et donner moi la date (pour savoir exactement le format), c'est mieux que la date soit en ce format jj/mm/aaaa au lieu de jj/mm/aa mais je sais pas comment
essai de consulter cette date 2007/09/21 et dit moi si ca marche alors on fait la conversion au lieu de changer le type
Lorsque je consulte 2007/09/21 ça ne marche pas.
je vais supprimer ma table et la créer en prenant la date comme un varchar2.
Merci pour votre aide. Mon nom est Zackaria et mon email est : touzack@yahoo.fr
je vous tiendrai au courant du fonctionnement des requetes dè que j'aurai recrée ma table.
A bientot
je vais supprimer ma table et la créer en prenant la date comme un varchar2.
Merci pour votre aide. Mon nom est Zackaria et mon email est : touzack@yahoo.fr
je vous tiendrai au courant du fonctionnement des requetes dè que j'aurai recrée ma table.
A bientot
ok, la commande pour modifier le type est:
ALTER TABLE Courier_Sortant MODIFY date_recept2 varchar2(10);
je m'exuse pour le retard car j'etais pas a la maison
je te conseille de mettre la date sous le format aaaa/mm/jj ex: 2007/09/21 (je veux dire pendant l'insertion)
pour faciliter le triage de date
@+
ALTER TABLE Courier_Sortant MODIFY date_recept2 varchar2(10);
je m'exuse pour le retard car j'etais pas a la maison
je te conseille de mettre la date sous le format aaaa/mm/jj ex: 2007/09/21 (je veux dire pendant l'insertion)
pour faciliter le triage de date
@+