Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : recherche d'un champs déclarer smalldatetime [ Base de données / SQL ] (hbvb6)

samedi 9 août 2008 à 17:42:56 | recherche d'un champs déclarer smalldatetime

hbvb6

salut
j'utilise une base de données SQL server  , dans la  table (etatser)  j'ai un champs ( dated) déclaré smalldatetime
j'ai enregistré dans le champ (dated)  les enregistrements suivants :
   15/07/2008
   16/07/2008
   17/07/2008
   26/07/2008
   27/07/2008
j'ai ma requete sql suivant
   select * from etatser where dated ike '"& 1 &"%"
normalement j'ai les resultats sauivantes:
   15/07/2008
   16/07/2008
   17/07/2008
mais le probleme que j'ai aucune resultat

SVP aide moi

merci d'avance


samedi 9 août 2008 à 18:10:38 | Re : recherche d'un champs déclarer smalldatetime

casy

Membre Club
Réponse acceptée !
Comme tu le dis, ton champ est au format smalldatetime, or LIKE marche avec des chaines de caractères.

Si une convertion implicite est habituellement faite, ici, sur des dates, la conversion implicite te renvoie surrement la date au format américain donc 2008-07-15 au lieu de 15/07/2008

il faut donc que tu fasse toi-même la conversion pour avoir la date dans le bon format.

select * from etatser where CONVERT(varchar,dated,103) like '1%'





---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]

samedi 9 août 2008 à 19:02:14 | Re : recherche d'un champs déclarer smalldatetime

hbvb6

merci pour la solution, ça  a bien marché

j'ai un autre probleme si tu peux m'aider encore
si j'affecte une date a un champs smalldatetime aprés un Addnew j'ai le message suivant dans l'execution de update
 exemple :

etatser.addnew
etatser.Recordset.AddNew
etatser.Recordset("dated") = "15/07/2008"
etatser.Recordset.Update

[Microsoft][ODBC SQL Server Driver][SQL Server]The conversion from datetime data type to smalldatetime data type resulted in a smalldatetime overflow error.

merci d'avance
HB

samedi 9 août 2008 à 20:51:10 | Re : recherche d'un champs déclarer smalldatetime

casy

Membre Club
Es-tu sur de ton code ? je trouve la syntaxe un peu bizarre, bien que je ne ai plus l'habitude d'utiliser l'accès aux données avec VB6


En tout cas en utilisant ADO avec le code ci-dessous, j'arrive pas à reproduire ton problème :
   Dim cnn1 As ADODB.Connection
   Dim rst As ADODB.Recordset
   Dim strCnn As String

   Set cnn1 = New ADODB.Connection
   strCnn = "driver={SQL Native Client};server=localhost;database=TEST;Trusted_Connection=yes;"
   cnn1.Open strCnn
       
   Set rst = New ADODB.Recordset
   rst.CursorType = adOpenKeyset
   rst.LockType = adLockOptimistic
   rst.Open "Test1", cnn1, , , adCmdTable

   rst.AddNew
   rst!dated = "15/07/2008"
   rst.Update
   
   rst.Close
   cnn1.Close
Coloration Syntaxique pour VB6 By

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]



Cette discussion est classé dans : recherche, champs, déclarer, smalldatetime, dated


Répondre à ce message

Sujets en rapport avec ce message

recherche nom de champs d'une table access [ par VbAbdoul ] Bonjour,Je cherche à recuperer le nom ( pas les valeurs) des champs d'une table Access, tout ca a partir de vb. Je ne sais pas si il faut utiliser une recherche multicritères [ par ricky2004 ] Bonjour,J'ai un formulaire sous Access avec plusieurs champs se rapportant aux différents champs d'une table (on va dire Champ1,...,Champ10) et je sou recherche d'un enregistrement [ par abdelmjid_enim ] bonjour lorsque j'execute mon programme vb les enregistrements stockés dans access s'affichent : le nom de reference dans combo1 *** Recherche dans un Champs numérique *** [ par Heny ] Salut a tous <SPAN style=" Requête SQL sur plusieurs champs en même temps [ par acecel ] Bonjour  Je pense que le titre est assez explicite. Je travaille sous vb6 et access. J'aimerais pouvoir effectuer une requete sur plusieurs champs, je recherche sur simple critere [ par lejujudu62 ] bonjour,j'ai une question qui va vous paraitre très bete!!!j'ai une table avec plusieurs champs:clés primairereferencenom....j'aimerais afficher dans *** Recherche dans un champs numerique *** [ par Heny ] Salut a tous'Recherche par Numero If ((Not Trim(Text1(0).Text) = "") And (CmbRech.ListIndex = 0)) Then AdoFilms.Recordset.Filter = "Numero LIKE '" & T champs de recherche par caractère [ par TiteCheyenne2 ] Bonjour,Dans une formulaire access je voudrai faire une recherche sur le code d'un article. je m'explique au fur et à mesure que je tape des lettres, Recherche de code [ par fafafun17 ] Bonjour,je suis nouveau sur ce site (qui par ailleurs me semble très intéressant et très instructif), mais je recherche pour l'instant un modèle code faire une recherche avec un champs txt [ par tyjjack ] BonjoursBon je m'explique: j'ai une base de données "Nom" sous access , lier avec une table sous Vb2008 okj'ai crée une "form" (client individuel: Ncl


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,546 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.