vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

Visual-Basic Einsteiger
DBGrid 
Autor: MT Arens
Datum: 24.06.03 20:11

Hallo Leute,

ich hatte neulich schon mal geschrieben das ich Probleme habe mein Sucheergebnis ins DBGrid zu bekommen.
Ich habe jetzt nochmal von vorne angefangen und habe das jetzt so gemacht!

Also ich habe ein Form auf dem sind 2 Comboboxen, 1 Textfeld, 2 Button, 1 DBGrid, 1 Data und noch ein paar Sachen die aber hierfür nicht wichtig sind. Mit den Comboboxen wähle ich aus wonach ich suchen möchte und wie Sortiert wird. Im Text feld wird der Suchbegriff eingegeben. 1 Button ist um die Suche zu Starten und der andere um das Form zu verlassen.
Für meine Suche habe ich folgenden Code geschrieben:
'------------------------------------------------------------------------------
' --'
'                             >> Allgemeines <<                                  '
'------------------------------------------------------------------------------
' --'
Dim Db As Database
Dim Tabelle As Recordset
Dim dbFile As String
'für die Suchroutinen
Dim sSQL As String
Dim oRs As Recordset
 
Private Sub Form_Load()
    'Datenbank öffnen
    dbFile = App.Path + "\DATA.DAT"
    Set Db = Workspaces(0).OpenDatabase(dbFile, False, False)
    Set Tabelle = Db.OpenRecordset("Kunden")
 
    'Aktuelles Datum in das Formular schreiben
    Label1(11) = Format$(Now, "dddd dd. MMMM yyyy")
 
    'Aktuelle Zeit in das Formular schreiben
    Label1(10) = Format$(Now, "HH:mm:ss")
 
    ' Formular in die Mitte stellen
    Me.Top = 0
    Me.Left = 150
 
    'Auswahl Möglichkeiten Combo1(0) "Sortieren nach"
    Combo1(0).AddItem "KDNR"                            'Kunden-Nummer
    Combo1(0).AddItem "Firma"                           'Firmenname
    Combo1(0).AddItem "Name"                            'Name Ansprechpartner
    Combo1(0).AddItem "PLZ"                             'Postleitzahl
    Combo1(0).AddItem "Stadt"                           'Stadt
 
    'Voreinstellung: Sortieren nach Firma
    Combo1(0).ListIndex = 1
 
    'Auswahl Möglichkeiten Combo1(1) "Suchen nach"
    Combo1(1).AddItem "KDNR"                            'Kunden-Nummer
    Combo1(1).AddItem "Firma"                           'Firmenname
    Combo1(1).AddItem "Name"                            'Name Ansprechpartner
    Combo1(1).AddItem "PLZ"                             'Postleitzahl
    Combo1(1).AddItem "Stadt"                           'Stadt
 
    'Voreinstellung: Suchen nach Name
    Combo1(1).ListIndex = 2
End Sub
 
Private Sub Form_QueryUnload(UnloadMode As Integer, _
  Cancel As Integer)
 
  If UnloadMode <> 1 Then
    Cancel = True
    cmdCancel.Value = True
  End If
End Sub
 
'------------------------------------------------------------------------------
' --'
'                           >> Such Routinen <<                                  '
'------------------------------------------------------------------------------
' --'
Private Sub cmdSearch_Click()
    SQL = "SELECT * FROM Tabelle WHERE " _
      & Combo1(1).Text & "LIKE ' " & txtSuch.Text _
      & "%' ORDER BY " & Combo1(0).Text
    Data1.RecordSource = SQL
End Sub
 
Private Sub cmdCancel_Click()
    Unload Me
    frmStart.Show
End Sub
Wenn ich meine Suche starte, passiert gar nichts! Es kommt noch nicht einmal ein Fehler, ich weis nicht was ich Falsch mache. Das DBGrid ist auf jedenfall richtig mit dem Data verbunden, denn wenn mein Form aufgerufen wird, dann habe ich in meinem DBGrid den Gesamten Bestand meiner Tabelle stehen.

Also ich hoffe ich habe alles klar und deutlcih erklärt und hoffe mir kann einer helfen!

Thanks 4 Help Wer Rechtschreibfehler findet darf Sie behalten!!

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DBGrid543MT Arens24.06.03 20:11
Re: DBGrid272MT Arens25.06.03 14:46

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-2025 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