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 :

Arret d'une requête SQL si champ vide [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2004
    Messages
    304
    Détails du profil
    Informations personnelles :
    Âge : 71

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2004
    Messages : 304
    Par défaut Arret d'une requête SQL si champ vide
    Bonjour
    Pour remplir un formulaire j'ai créé une SQL qui attaque une requête Access
    Quand cette SQL tombe sur un champ vide celle-ci s'arrête et n'affiche pas tous les champs du formulaire
    Par exemple si un acteur est encore vivant le champ 'Mort' est vide
    Dès que la requête tombe sur ce champ elle s'arrête !
    Voici mon code pour ce form
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    Private Sub Filmo_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            TextBoxActeur.Text = VisuFilmsAvecPhotosActeurs.TextBoxPhotoActeur.Text
            Me.Text = "Filmographie de " & TextBoxActeur.Text
            ListViewFilms.Items.Clear()
            ListViewFilms.Columns.Clear()
            Me.ListViewFilms.ListViewItemSorter = Nothing
            Dim MyConnexion As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & _
                         "C:\Access\DvdData.mdb")
            Dim Mycommand As OleDbCommand = MyConnexion.CreateCommand()
     
            Mycommand.CommandText = "SELECT * FROM Filmographie WHERE Acteur1 =  '" & TextBoxActeur.Text & "'"
            MyConnexion.Open()
     
            Dim myReader As OleDbDataReader = Mycommand.ExecuteReader()
            ListViewFilms.View = View.Details
            With ListViewFilms.Columns
                .Add("N°", 100, HorizontalAlignment.Left)
                .Add("Films", 320, HorizontalAlignment.Left)
            End With
     
     
            Do While myReader.Read()
                TextBoxActeur.Text = myReader.GetValue(1).ToString
                TextBoxNaissance.Text = myReader.GetValue(3)
                TextBoxMort.Text = myReader.GetValue(4)
                TextBoxAgeDC.Text = myReader.GetValue(6)
                TextBoxVilleNaissance.Text = myReader.GetValue(12)
                TextBoxNationalite.Text = myReader.GetValue(13)
                TextBoxPaysNaissance.Text = myReader.GetValue(14)
                TextBoxVilleDC.Text = myReader.GetValue(15)
                TextBoxPaysDC.Text = myReader.GetValue(16)
     
                Dim _MyListViewItem As ListViewItem = New ListViewItem(Format(myReader.GetValue(10), "000"))
                With _MyListViewItem
                    .SubItems.Add(myReader.GetValue(7).ToString)
                End With
                ListViewFilms.Items.Add(_MyListViewItem)
            Loop
            myReader.Close()
            MyConnexion.Close()
        End Sub
    J'espère que vous pourrez m'aider
    D'avance merci

  2. #2
    Membre éclairé
    Inscrit en
    Mai 2004
    Messages
    304
    Détails du profil
    Informations personnelles :
    Âge : 71

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2004
    Messages : 304
    Par défaut
    Bonjour
    Ne cherchez pas j'ai trouvé
    Comme tous mes champs sont considérés comme du texte j'avais oublié de mettre les .ToString à la fin de chaque instruction de remplissage de mes champs

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

Discussions similaires

  1. [Oracle] Ignorer les champs vides dans une requête sql
    Par roswina dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 26/05/2015, 09h29
  2. Réponses: 1
    Dernier message: 30/01/2012, 22h34
  3. Insérer des champs vides dans une requête sql
    Par js8bleu dans le forum Langage SQL
    Réponses: 4
    Dernier message: 19/02/2008, 15h00
  4. Nom de champ variable dans une requête SQL
    Par stip dans le forum ASP
    Réponses: 2
    Dernier message: 30/09/2004, 18h02
  5. Pb sur une requête SQL (de champ vide)
    Par Marion dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/07/2004, 11h12

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