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-2024
 
zurück

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

VB & Datenbanken
Suchen mit Leerzeichen über mehrere Spalten 
Autor: Callimero
Datum: 23.08.11 16:06

Hallo

Damit ich mit mehreren Suchbegriffen die in einer Textbox mit Leerzeichen eingegeben werden, auch über mehrere Spalten einer Datenbanktabelle ein Ergebnis bekomme, habe ich mir fogenden Code zusammengebastelt.

Mein Problem besteht darin, das die Suchabfrage als solches zwar funktioniert, aber nur mit den Spalten EAN und ProductID. Egal ob nach einer Zahl oder nach Text gesucht wird.

In der Spalte Name lässt sich partue nichts finden??????????!!!!!!!!!!!!!!

' Ersetzt die Leerzeichen mit >> ',' <<
vSearch = " ": vReplace = "','": vString = Replace(strText, vSearch, vReplace)
 
' sqlString -> größere Sql-Abfrage über 3 Tabellen - funktioniert ohne Probleme
 
With grid1
  Set .Recordset = oDB_ShopDB.OpenRecordset(sqlString & " WHERE (P.Name IN ('" _
    & vString & "') OR P.EAN IN ('" & vString & "') OR P.ProductID IN ('" & _
    vString & "')) AND PD.ElType = 2 ORDER BY P.Name")
  .Refresh
  .Row = 1
End With
Das Suchen nach EAN-Nummer "123456789" oder auch nach Artikelnnumer wie "AN123" bringt das richtige Ergebnis.

Suche ich aber nach "Produktname" - dann gibt es gar nix zu sehen?!

Auch das alleinige angeben von

Set .Recordset = oDB_ShopDB.OpenRecordset(sqlString & " WHERE P.Name IN ('" & _
  vString & "')")
oder

Set .Recordset = oDB_ShopDB.OpenRecordset("Select Name From Products WHERE Name" & _
  "IN ('Produktname')")
bringt kein Ergebnis...

Ich hoffe Ihr hab ne Idee wieso das so ist oder wo bei mir der Denkfehler ist.

Danke im Vorraus für Eure Hilfe

Gruß

Andreas

Beitrag wurde zuletzt am 23.08.11 um 16:10:56 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Suchen mit Leerzeichen über mehrere Spalten1.515Callimero23.08.11 16:06
Re: Suchen mit Leerzeichen über mehrere Spalten908wb-soft23.08.11 16:24
Re: Suchen mit Leerzeichen über mehrere Spalten891Callimero23.08.11 17:08
Re: Suchen mit Leerzeichen über mehrere Spalten885Callimero23.08.11 16:37
Re: Suchen mit Leerzeichen über mehrere Spalten888Preisser23.08.11 17:36
Re: Suchen mit Leerzeichen über mehrere Spalten1.011Callimero23.08.11 18:01
Re: Suchen mit Leerzeichen über mehrere Spalten922Preisser23.08.11 18:08
Re: Suchen mit Leerzeichen über mehrere Spalten868Callimero23.08.11 18:27
Re: Suchen mit Leerzeichen über mehrere Spalten1.067Preisser23.08.11 18:44
Re: Suchen mit Leerzeichen über mehrere Spalten866Callimero23.08.11 19:01
Re: Suchen mit Leerzeichen über mehrere Spalten895Callimero23.08.11 19:49
Re: Suchen mit Leerzeichen über mehrere Spalten983wb-soft23.08.11 19:48
Re: Suchen mit Leerzeichen über mehrere Spalten977Callimero23.08.11 19:55

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