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 :

[VB.Net/Access] requete insert


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 23
    Par défaut [VB.Net/Access] requete insert
    Bonjour,
    je ne peux pas enregistrer une ligne de donnée dans une base de données Access avec des paramètres il ce block toujours dans l instruction Me.SqlCmdSauvegarde.ExecuteNonQuery()

    y a t il une solution ?!

  2. #2
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    salut

    rien compris, merci de reformuler et de donner plus de précisions (code, exemple,...)

  3. #3
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 23
    Par défaut
    bon voila la plus par du temps j utilise l assistant pour crée les objets et ce que j ai fait dalleur mais maintenant je vais ercrire le code pour vous montrer le probleme

    la declaration des paramettre dans l evenement load:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
        Private Sub Ajouter_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Me.OleDbCmdSauvegarde.Parameters.Add("@Netab", OleDbType.VarNumeric)
            Me.OleDbCmdSauvegarde.Parameters.Add("@Etab", OleDbType.VarChar, 255)
            Me.OleDbCmdSauvegarde.Parameters.Add("@Pref", OleDbType.VarChar, 255)
            Me.OleDbCmdSauvegarde.Parameters.Add("@DtCrea", OleDbType.VarNumeric)
            Me.OleDbCmdSauvegarde.Parameters.Add("@Adress", OleDbType.VarChar, 255)
            Me.OleDbCmdSauvegarde.Parameters.Add("@CPostal", OleDbType.VarChar, 255)
            Me.OleDbCmdSauvegarde.Parameters.Add("@tel", OleDbType.VarChar, 255)
            Me.OleDbCmdSauvegarde.Parameters.Add("@fax", OleDbType.VarChar, 255)
     
        End Sub
    le code dand l evenement click du bouton de l enregistrement:
    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
        Private Sub ButEnregistrer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButEnregistrer.Click
            Dim ChSQL As String = "INSERT INTO Etablissement ([Num Etab], [Etablissement ], [Préfecture ], [Date de création ], [Adresse ], [Code postal ], [Téléphone ], [Fax ]) "
            ChSQL += " VALUES(@Netab, @Etab, @Pref, @DtCrea, @Adress, @CPostal, @tel, @fax)"
            Me.OleDbCmdSauvegarde.CommandText = ChSQL
            Me.OleDbCmdSauvegarde.Parameters("@Netab").Value = Me.Num_EtabTextBox.Text
            Me.OleDbCmdSauvegarde.Parameters("@Etab").Value = Me.Etablissement_TextBox.Text
            Me.OleDbCmdSauvegarde.Parameters("@Pref").Value = Me.Préfecture_TextBox.Text
            Me.OleDbCmdSauvegarde.Parameters("@DtCrea").Value = Me.Date_de_création_TextBox.Text
            Me.OleDbCmdSauvegarde.Parameters("@Adress").Value = Me.Adresse_TextBox.Text
            Me.OleDbCmdSauvegarde.Parameters("@CPostal").Value = Me.Code_postal_TextBox.Text
            Me.OleDbCmdSauvegarde.Parameters("@tel").Value = Me.Téléphone_TextBox.Text
            Me.OleDbCmdSauvegarde.Parameters("@fax").Value = Me.Fax_TextBox.Text
            Me.OleDbCn.Open()
            Me.OleDbCmdSauvegarde.ExecuteNonQuery()
            Me.OleDbCn.Close()
     
        End Sub
    le message d erreur est comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Type de nom non valide.
    et ça plante dans "Me.OleDbCmdSauvegarde.ExecuteNonQuery()"

Discussions similaires

  1. [ODBC] ODBC Access+ requete insert dans boucle while
    Par gpaca dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 17/03/2010, 16h41
  2. VB6 access requete INSERT
    Par vodasan dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 02/06/2007, 17h46
  3. [VB.NET]Requete INSERT dans base de données access
    Par mael94420 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 05/10/2006, 13h57
  4. [VB .NET]Requete Insert vers une BD access
    Par Skunk007 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 08/04/2006, 18h17
  5. [VBnet][Access] Requete imbriquee "insert + select"
    Par Fab62_ dans le forum Windows Forms
    Réponses: 3
    Dernier message: 06/03/2006, 13h58

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