vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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

Fortgeschrittene Programmierung
Datenbank anbindung 
Autor: MT Arens
Datum: 30.06.03 08:20

Hallo Leute,

ich habe ein DBGrid und ein Data-Steuerelement und habe diese beiden verbunden. Verbindung steht auch und ich bekomme meine Daten angezeigt im DBGrid.
So jetzt habe ich eine SQL abfrage gemacht und bekomme bei diesem SQL-String, kein Fehler aber es tut sich auch nichts:
 
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
und dann habe ich den Code so geändert:
 
Private Sub cmdSearch_Click()
    SQL = "SELECT * FROM Alben WHERE " _
      & Combo1(1).Text & "LIKE ' " & txtSuch.Text _
      & "%' ORDER BY " & Combo1(0).Text
    Data1.RecordSource = SQL
    Data1.Refresh
End Sub
und bekomme jetzt immer die Fehlermeldung: "Laufzeitfehler '3075' Syntaxfehler (fehlender Operator) in Abfrageausdruck 'InterpretLike' M*%".
Kann mir einer sagen warum?
Hier ist mal der kompl. Code der in dem Form abgearbeitet wird:
 
'------------------------------------------------------------------------------
' --'
'                             >> Allgemeines <<                                  '
'------------------------------------------------------------------------------
' --'
Option Explicit
 
Dim Db As Database
Dim Tabelle As Recordset
Dim dbFile As String
'für die Suchroutinen
Dim SQL As String
Dim oRs As Recordset
 
Private Sub Form_Load()
    'DataSteuerelement konfigurieren
    Data1.DatabaseName = App.Path & "\DATA.DAT"
    Data1.RecordSource = "Alben"
    Data1.Visible = False
 
    '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 = 250
    Me.Left = 3525
 
    'Auswahl Möglichkeiten Combo1(0) "Sortieren nach"
    Combo1(0).AddItem "AlbumNr"
    Combo1(0).AddItem "Datum"
    Combo1(0).AddItem "Interpret"
    Combo1(0).AddItem "Titel"
    Combo1(0).AddItem "Ablage"
    Combo1(0).AddItem "Art"
 
    'Voreinstellung: Sortieren nach Firma
    Combo1(0).ListIndex = 0
 
    'Auswahl Möglichkeiten Combo1(1) "Suchen nach"
    Combo1(1).AddItem "AlbumNr"
    Combo1(1).AddItem "Datum"
    Combo1(1).AddItem "Interpret"
    Combo1(1).AddItem "Titel"
    Combo1(1).AddItem "Ablage"
    Combo1(1).AddItem "Art"
 
    '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 Alben WHERE " _
      & Combo1(1).Text & "LIKE ' " & txtSuch.Text _
      & "%' ORDER BY " & Combo1(0).Text
    Data1.RecordSource = SQL
    Data1.Refresh
End Sub
 
Private Sub cmdCancel_Click()
    Unload Me
    frmStart.Show
End Sub

Thanks 4 Help Wer Rechtschreibfehler findet darf Sie behalten!!

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datenbank anbindung836MT Arens30.06.03 08:20
Re: :confusedatenbank anbindung565ModeratorDieter30.06.03 08:31
Re: :confusedatenbank anbindung474MT Arens30.06.03 09:13
Re: :confusedatenbank anbindung499MT Arens30.06.03 09:15
Re: :confusedatenbank anbindung486ModeratorDieter30.06.03 09:41
Re: :confusedatenbank anbindung501MT Arens30.06.03 09:50
Re: :confusedatenbank anbindung544ModeratorDieter30.06.03 09:53
Re: :confusedatenbank anbindung495MT Arens30.06.03 09:57
Re: :confusedatenbank anbindung593ModeratorDieter30.06.03 10:21
Re: :confusedatenbank anbindung520MT Arens30.06.03 10:30

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