IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

[SQL Serveur] Problème de condition (date) lors de la suppression de données


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut [SQL Serveur] Problème de condition (date) lors de la suppression de données
    Salut a tous,
    je ne pratique pas assez régulièrement le langage SQL pour assez bien m'y connaitre, d'habitude j'arrive à m'en sortir mais la je seche completement et je n'ai pas réussi à trouver de docs pérméttant de résoudre mon problème.
    Je doit effectué une suppression de données dans une table, à la condition que la date dans le champs debut de ma table ne soit pas encore passé, le champs debut en question est de type DateTime, voici ma requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DELETE
    FROM MaTable
    WHERE depart > 02/05/2006 14:30:00
    est voici l'erreur qui est affiché :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Le projet ... a provoqué une classe d'exception EDatabaseError
    avec le message 'Le champ '30:00' est d'un type inconnu'.
    Ma requête est effectué par un programme que je developpe sous C++Builder 6. Pour moi l'erreur est que la ponctuation ':' est une commande SQL (je ne serai pas dire laquelle) est qu'il ne comprend pas les paramètre qui la suive.
    J'espère que vous serai résoudre mon problème.
    Merci d'avance.
    A plus

  2. #2
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    c'est quel SGBD ??

    il suffit peut etre de mettre des ' '

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    DELETE
    FROM MaTable
    WHERE depart > '02/05/2006 14:30:00'

  3. #3
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    J'ai Microsoft SQL Server 2000 Personal Edition

    J'ai déjà essayé les cotes, ca ne fonctionne pas.

  4. #4
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    DELETE
    FROM MaTable
    WHERE depart > convert(datetime,'02/05/2006 14:30:00',103)
    ???

  5. #5
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    J'essaye et je te dit quoi.

  6. #6
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    J'ai bien le résultat recu, mais il provoque tout de même une erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur à la création du handle de curseur
    je ne sais pas si c'est une erreur de SQL ou de mon programme, je penche plutot pour une erreur SQL car j'utilise des composants du logiciel pour me connecter à la base.

Discussions similaires

  1. [WD19] Probleme de date de Windev vers Sql Serveur 2012
    Par debutant18 dans le forum WinDev
    Réponses: 5
    Dernier message: 09/06/2015, 15h28
  2. [Sql serveur 2005]Concatener Date et Heure
    Par foxrol dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/04/2011, 18h24
  3. [SQL SERVEUR 2005] DATE DERNIERE RECONSTRUCTION
    Par Elessar dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/11/2007, 21h05
  4. Réponses: 6
    Dernier message: 21/06/2007, 15h26
  5. Pb sql loader condition date
    Par the_youpi dans le forum SQL*Loader
    Réponses: 3
    Dernier message: 03/05/2007, 07h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo