Prloblene de requete sql avec vb6
Fermé
touzack
Messages postés
27
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
3 mai 2009
-
21 sept. 2007 à 18:33
hlinker Messages postés 21 Date d'inscription mercredi 19 septembre 2007 Statut Membre Dernière intervention 27 mars 2008 - 21 sept. 2007 à 22:34
hlinker Messages postés 21 Date d'inscription mercredi 19 septembre 2007 Statut Membre Dernière intervention 27 mars 2008 - 21 sept. 2007 à 22:34
A voir également:
- Prloblene de requete sql avec vb6
- Vb6 - Télécharger - Divers Utilitaires
- Blob sql ✓ - Forum Webmastering
- Sql server recovery - Télécharger - Gestion de données
- Logiciel sql - Télécharger - Bases de données
- 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
14 réponses
hlinker
Messages postés
21
Date d'inscription
mercredi 19 septembre 2007
Statut
Membre
Dernière intervention
27 mars 2008
4
21 sept. 2007 à 20:10
21 sept. 2007 à 20:10
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)
hlinker
Messages postés
21
Date d'inscription
mercredi 19 septembre 2007
Statut
Membre
Dernière intervention
27 mars 2008
4
21 sept. 2007 à 18:41
21 sept. 2007 à 18:41
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.
touzack
Messages postés
27
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
3 mai 2009
21 sept. 2007 à 18:48
21 sept. 2007 à 18:48
Ma requette retorne 0 ligne.
J'essai votre synthaxe et je vous tient au courant.Merci d'avance
J'essai votre synthaxe et je vous tient au courant.Merci d'avance
hlinker
Messages postés
21
Date d'inscription
mercredi 19 septembre 2007
Statut
Membre
Dernière intervention
27 mars 2008
4
21 sept. 2007 à 18:52
21 sept. 2007 à 18:52
j'espere que tu a pris le syntaxe apres ma modification
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
touzack
Messages postés
27
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
3 mai 2009
21 sept. 2007 à 19:02
21 sept. 2007 à 19:02
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
hlinker
Messages postés
21
Date d'inscription
mercredi 19 septembre 2007
Statut
Membre
Dernière intervention
27 mars 2008
4
21 sept. 2007 à 19:12
21 sept. 2007 à 19:12
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
hlinker
Messages postés
21
Date d'inscription
mercredi 19 septembre 2007
Statut
Membre
Dernière intervention
27 mars 2008
4
21 sept. 2007 à 20:05
21 sept. 2007 à 20:05
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
hlinker
Messages postés
21
Date d'inscription
mercredi 19 septembre 2007
Statut
Membre
Dernière intervention
27 mars 2008
4
21 sept. 2007 à 20:08
21 sept. 2007 à 20:08
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
hlinker
Messages postés
21
Date d'inscription
mercredi 19 septembre 2007
Statut
Membre
Dernière intervention
27 mars 2008
4
21 sept. 2007 à 20:18
21 sept. 2007 à 20:18
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
touzack
Messages postés
27
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
3 mai 2009
21 sept. 2007 à 20:19
21 sept. 2007 à 20:19
la consultation avec oracle me donne Le format suivant : jj/mm/aa
hlinker
Messages postés
21
Date d'inscription
mercredi 19 septembre 2007
Statut
Membre
Dernière intervention
27 mars 2008
4
21 sept. 2007 à 20:24
21 sept. 2007 à 20:24
voir le reponse no 10 et dit moi qu'est ce qu'on fait mnt
touzack
Messages postés
27
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
3 mai 2009
21 sept. 2007 à 20:33
21 sept. 2007 à 20:33
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
hlinker
Messages postés
21
Date d'inscription
mercredi 19 septembre 2007
Statut
Membre
Dernière intervention
27 mars 2008
4
21 sept. 2007 à 22:34
21 sept. 2007 à 22:34
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
@+