vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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
Sonderzeichen in WHERE-Bedingung 
Autor: crosstravel
Datum: 22.12.14 08:06

Hallo zusammen,

ich habe eine Tabelle mit Printernamen im Netz. Hinter den Printernamen stehen
weitere Informationen wie z.B. Schachtnamen. Wählt der Benutzer einen Printer
aus, such das Programm die zugehörigen Informationen und stellt diese zur Ver-
fügung. Der Zugriff erfolgt über nachstehenden Command:

SELECT * FROM tbldrucker WHERE druckername = '" & sDruckerName & "'"
Das funktioniert bei Einzelarbeitsplätzen tadellos. Nur wenn ich Netzwerkdrucker
suche, bekomme ich kein Resultat. Bei Netzwerkdruckern würde in sDruckername z.B.
'\\w2srv14\HP LJ P3015' stehen.

Ich vermute, das Problem liegt bei den Sonderzeichen. Leider bekomme ich es nicht
hin, diese zu escapen. Hat jemand eine Idee ?

Danke
Rainer
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Sonderzeichen in WHERE-Bedingung 
Autor: ModeratorDieter (Moderator)
Datum: 30.12.14 16:29

Was für ein DB-System verwendet Du?
Ich frage deshalb, weil es bei MS-Access oder MS-SQL keine Probleme geben sollte.

_________________________
Professionelle Entwicklerkomponenten
www.tools4vb.de

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Sonderzeichen in WHERE-Bedingung 
Autor: crosstravel
Datum: 05.01.15 10:45

Hallo Dieter,

entschuldige bitte die späte Antwort auf Deine Frage. Ich entwickle und
arbeite mit MySQL 5.1.

Vielen Dank und alles Gute für 2015

Rainer
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Sonderzeichen in WHERE-Bedingung 
Autor: crosstravel
Datum: 07.01.15 12:38

Hallo,

die Lösung des Problems bedingt, dass die backslashes im Druckernamen escaped werden.

Dim sDruckerName                 As String
Dim sSuchDrucker                 As String
 
sDruckerName = "\\w2srv14\HP LJ P3015"
 
sSuchDrucker = Replace$(sDruckerName,"\", "\\")  ' \\\\w2srv14\\HP LJ P3015"
 
SELECT * FROM tbldrucker WHERE druckername = '" & sSuchDrucker & "'"
Gruss
Rainer
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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