vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
Suchbefehl 
Autor: Chief
Datum: 25.02.05 18:24

Hallo,
ich habe eine Form4 mit einem DataGrid, eine TextBox, eine ComboBox.
Nun soll die TextBoxeingabe auf Name und Vorname beschränkt sein, die anderen Kriterien werden dann von der ComboBoxauswahl eingestellt.

In den Suchen Button :
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As _
  System.EventArgs) Handles Button3.Click
 
        DataGrid1.DataBindings.Clear()
        If (ComboBox1.Text.Trim = "") Then
            MessageBox.Show("Bitte um eine Auswahl", _
              MessageBoxIcon.Information, MessageBoxButtons.OK)
            ComboBox1.Focus()
            Exit Sub
        End If
        If ComboBox1.SelectedIndex = 0 Then
            N.Parameters.Add("Name", Data.OleDb.OleDbType.Variant)
            N.Parameters("Name").Value = TextBox1.Text
            Con.Open()
            Read = N.ExecuteReader()
            With Read
                While .Read
                    DataGrid1.DataBindings.Add("       " & .GetValue(0) & "    " & _
                      "           " & .GetValue(1) & "                " & _
                      .GetValue(2) & "                " & .GetValue(3) & "    " & _
                      "" & .GetValue(4))
                End While
            End With
            Con.Close()
        End If
        If ComboBox1.SelectedIndex = 1 Then
            Vn.Parameters.Add("Vorname", Data.OleDb.OleDbType.Variant)
            Vn.Parameters("Vorname").Value = TextBox1.Text
            Con.Open()
            Read = Vn.ExecuteReader()
            With Read
                While .Read
                    DataGrid1.DataBindings.Add("       " & .GetValue(0) & "    " & _
                      "           " & .GetValue(1) & "                        " _
                      & .GetValue(2) & "                " & .GetValue(3))
                End While
            End With
            Con.Close()
        End If
        If ComboBox1.SelectedIndex = 2 Then
            MF.Parameters.Add("Geschlecht", Data.OleDb.OleDbType.Variant)
            MF.Parameters("Geschlecht").Value = TextBox1.Text
            Con.Open()
            Read = MF.ExecuteReader()
            With Read
                While .Read
                    DataGrid1.DataBindings.Add("       " & .GetValue(0) & "    " & _
                      "           " & .GetValue(1) & "                        " _
                      & .GetValue(2))
                End While
            End With
            Con.Close()
        End If
        If ComboBox1.SelectedIndex = 3 Then
            b.Parameters.Add("bezahlt", Data.OleDb.OleDbType.Variant)
            b.Parameters("bezahlt").Value = TextBox1.Text
            Con.Open()
            Read = b.ExecuteReader
            With Read
                While .Read
                    DataGrid1.DataBindings.Add("        " & .GetValue(0) & "   " & _
                      "            " & .GetValue(1) & "                       " & _
                      "" & .GetValue(2) & "                " & .GetValue(3))
                End While
            End With
            Con.Close()
        End If
        If ComboBox1.SelectedIndex = 4 Then
            nb.Parameters.Add("nicht bezahlt", Data.OleDb.OleDbType.Variant)
            nb.Parameters("nicht bezahlt").Value = TextBox1.Text
            Con.Open()
            Read = nb.ExecuteReader
            With Read
                While .Read
                    DataGrid1.DataBindings.Add("        " & .GetValue(0) & "   " & _
                      "            " & .GetValue(1) & "                       " & _
                      "" & .GetValue(2) & "                " & .GetValue(4))
                End While
            End With
            Con.Close()
        End If
    End Sub
Wenn ich z.B. Namen eingebe und dann eine Auswahl einstelle, und dann auf Suchen klicke dann stoppt die Prozedur gelb Markiert bei der ersten DataGrid Zeile ---->

DataGrid1.DataBindings.Add("       " & .GetValue(0) & "                " & _
  .GetValue(1) & "                " & .GetValue(2) & "                " & _
  .GetValue(3) & "     " & .GetValue(4))
Zweiter Teil folgt meine Nachricht war zu lang
Gruß
Chief
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Suchbefehl2.123Chief25.02.05 18:24
Re: Suchbefehl zweiter Teil1.336Chief25.02.05 18:31
Re: Suchbefehl zweiter Teil1.107ModeratorFZelle25.02.05 19:09
Re: Suchbefehl zweiter Teil1.221Chief25.02.05 19:46
Re: Suchbefehl zweiter Teil1.112Chief25.02.05 19:49
Re: Suchbefehl zweiter Teil1.240Chief25.02.05 21:56
Re: Suchbefehl zweiter Teil1.044ModeratorFZelle28.02.05 09:34
Re: Suchbefehl zweiter Teil1.235Chief28.02.05 10:05
Re: Suchbefehl zweiter Teil1.155Chief28.02.05 21:13
Re: Suchbefehl zweiter Teil1.191Chief01.03.05 19:04
Re: Suchbefehl zweiter Teil1.097ModeratorFZelle01.03.05 21:30
Re: Suchbefehl zweiter Teil1.065Chief01.03.05 21:36

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel