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

VB.NET Discussion :

Problème de suppression dans une base de donnée.


Sujet :

VB.NET

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2016
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Problème de suppression dans une base de donnée.
    Bonjour a tous.
    Je vous explique mon problème, je travaille actuellement sur un logiciel déjà bien avancé, Pour compléter une fonction il m'est nécessaire d'effectué une suppression dans la base de donnée, j'ai donc a l'aide d'un objet de type OleDbCommand malheureusement la commande ne ce lance pas, le plus étrange c'est que d'autre commande s’exécute au dessus et en dessous de cette objet après avoir longuement cherché qu'elle pourrais être le problème j'ai finir par m'en remettre a vous. Je vous joint le code en dessous.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     'Instancier un objet Commande
                        Obj_Command = New OleDbCommand()
                        'initialiser l'objet Command
                        Obj_Command.Connection() = laConnection
                        Obj_Command.CommandText = "INSERT INTO CONNEXION (CON_DATE, CON_EMP, CON_ACTION) VALUES ('" + Date.Now + "', '" + Form_Accueil.lbl_acc_login.Text + "', 'Suppression facture : " + Replace(tbx_fac_cli_rs.Text, "'", "''") + " - " + Replace(tbx_fac_cli_nom.Text, "'", "''") + " " + Replace(tbx_fac_cli_prenom.Text, "'", "''") + " - " + tbx_fac_cli_ttc.Text + "€ - " + mtbx_fac_cli_date.Text + "')"
                        Obj_Command.ExecuteNonQuery()
     
                        'Instancier un objet Commande
                        Obj_Command = New OleDbCommand()
                        'initialiser l'objet Command
                        Obj_Command.Connection = laConnection
                        Obj_Command.CommandText = "DELETE FROM LIGNE_ECRITURE WHERE LE_LIBELLE LIKE '*" + tbx_fac_cli_code.Text + "'"
                        Obj_Command.ExecuteNonQuery()
     
     
     
                        'Instancier un objet Commande
                        Obj_Command = New OleDbCommand()
                        'initialiser l'objet Command
                        Obj_Command.Connection = laConnection
                        Obj_Command.CommandText = "DELETE FROM FACTURE_CLIENT WHERE FA_ID=" + tbx_fac_cli_code.Text + ""
                        Obj_Command.ExecuteNonQuery()
     
                        'Instancier un objet Commande
                        Obj_Command = New OleDbCommand()
                        'initialiser l'objet Command
                        Obj_Command.Connection = laConnection
                        Obj_Command.CommandText = "DELETE FROM ACOMPTE WHERE FA_ID=" + tbx_fac_cli_code.Text + " AND AC_TYPE='Client'"
                        Obj_Command.ExecuteNonQuery()
    Donc la fonction d'insertion fonctionne correctement, la première fonction de suppression (celle que j'ai écrite) ne fonctionne pas tandis que les deux suivante fonctionne parfaitement.
    merci de m'avoir lu ^^.

  2. #2
    Membre actif
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Septembre 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 176
    Points : 297
    Points
    297
    Par défaut
    Bonjour,

    Je ne peux que te renvoyer là : http://sqlpro.developpez.com/cours/sqlaz/select/#L3.4, ne sachant pas qu'elle est ta base de données, mais bon l'étoile je suis pas sur.

    Maintenant, supprimer des lignes sur le simple fait qu'un libellé contienne une suite de caractère, ça me parait risqué.
    Tu n'as rien d'autre pour identifier tes lignes ?

    Bonne continuation.
    L’aléatoire n’existe pas en informatique, c’est juste un moyen de dire que l’on a pas encore compris.

  3. #3
    Expert confirmé
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Points : 4 239
    Points
    4 239
    Par défaut
    Essaie avec % à la place de * dans ton like.
    Kropernic

  4. #4
    Membre à l'essai
    Homme Profil pro
    Expert sécurité informatique
    Inscrit en
    Octobre 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Maroc

    Informations professionnelles :
    Activité : Expert sécurité informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2015
    Messages : 12
    Points : 15
    Points
    15
    Par défaut
    utilise "%" qui deviens par exemple " like '%caract' "

Discussions similaires

  1. Problème d'enregistrement dans une base de données
    Par mcfly37 dans le forum Hibernate
    Réponses: 1
    Dernier message: 08/07/2010, 17h41
  2. Problème d'insertion dans une base de donnèes
    Par atout dans le forum Administration
    Réponses: 14
    Dernier message: 27/12/2006, 07h07
  3. problème d'insertion dans une base de données
    Par belmansour tidjani dans le forum JDBC
    Réponses: 7
    Dernier message: 18/01/2006, 22h13
  4. problème de recherche dans une base de donnée mysql
    Par Xini28 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 24/10/2005, 18h00
  5. problème de recherche dans une base de données
    Par bouzid_mehdi dans le forum Bases de données
    Réponses: 2
    Dernier message: 19/07/2005, 06h47

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