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 :

le champ 'Table3.exam' ne peut pas etre une chaine vide


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2018
    Messages : 4
    Par défaut le champ 'Table3.exam' ne peut pas etre une chaine vide
    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
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Try
                Dim cmd As New OleDbCommand() With {.Connection = conn}
                Dim sql As String
                Dim result As Integer
                conn.Open()
                For Each row As DataGridViewRow In DataGridView1.Rows
                    sql = "INSERT INTO Table3 (matricule,ref_cour,exam) VALUES ('" _
                                & CStr(row.Cells(0).Value) & "','" _
                                & CStr(row.Cells(5).Value) & "','" _
                                & CStr(row.Cells(7).Value) & "')"
     
                    With cmd
                        .Connection = conn
                        .CommandText = sql
                    End With
                    result = cmd.ExecuteNonQuery
                Next
                If result = 0 Then
                    MsgBox("No saved Record.")
                Else
                    MsgBox("All Records Saved.")
                End If
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try
            conn.Close()
        End Sub
    Nom : error_vide.png
Affichages : 130
Taille : 3,1 Ko

  2. #2
    Membre chevronné
    Avatar de nouanda
    Homme Profil pro
    Hobbyist
    Inscrit en
    Mai 2002
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Australie

    Informations professionnelles :
    Activité : Hobbyist

    Informations forums :
    Inscription : Mai 2002
    Messages : 246
    Par défaut
    Bonjour,

    N’hésite pas a relire les règles du forum, on peut y apprendre plein de choses. En particulier que la politesse de base n'est pas une option, que la mise en forme est importante (la balise [CODE] par exemple), et surtout, que si tu veux une réponse, il faut poser une question.

    Cela dit, je vais extrapoler, et supposer que tu cherches une piste pour éliminer cette erreur. Et bien je dirai simplement que la database ne supporte pas de valeur vide dans la colonne exam, et que row.Cells(7).Value est une chaîne vide. Regarde le type d'exception qui est levée. Active le suivi des exceptions dans Visual Studio pour avoir plus de détails.

    Bonne journée

  3. #3
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2018
    Messages : 4
    Par défaut
    Merci, le problème a été résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] message d'erreur "le champ ne peut pas être une chaine vide"
    Par ammar.dev dans le forum C#
    Réponses: 2
    Dernier message: 01/10/2015, 14h49
  2. Erreur : Le champ ne peut pas être une chaîne vide
    Par supertoms dans le forum VBA Access
    Réponses: 5
    Dernier message: 23/04/2008, 07h05
  3. Ce champ ne peut pas etre modifié
    Par Manu59410 dans le forum IHM
    Réponses: 5
    Dernier message: 29/08/2007, 09h20
  4. Réponses: 8
    Dernier message: 29/03/2006, 15h50
  5. mémoire peut pas etre "read"
    Par zhoom dans le forum C
    Réponses: 7
    Dernier message: 05/11/2005, 11h56

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