begin process at 2012 02 16 11:34:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

SQL

 > 

recherche d'un champs déclarer smalldatetime


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

recherche d'un champs déclarer smalldatetime

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ée 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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,917 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales