vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 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
Re: SQL / durchsuchen, vergleichen, schreiben 
Autor: Dirk.B
Datum: 07.05.10 21:09

Hallo zusammen!

Wie schon vor Wochen gesagt, dieses Programm läuft soweit gut.

Jetzt ist mir nur aufgefallen, das es nicht immer zu 100% Übereinstimmungen
kommt, da die Schreibweisen leicht von einander abweichen.

'--Variablen für Verzeichnis / Dateiauswahl---------------------------------
Dim ImportPfad As String
Dim ExportPfad As String
Dim Dateiname As String
 
Dim SuchWert As String
Dim SuchErgebnisDWG As String
Dim SuchErgebnisPDF As String
...
...
'--Datenbankanbindung--------------------------------------------------------
Dim db As DAO.Database
Dim rs As DAO.Recordset
 
Set db = OpenDatabase(TextBox2.Text & "\Borm_SQL.mdb")
 
Do While Dateiname <> ""
    DoEvents
    Me.Caption = ImportPfad & Dateiname
 
    SuchWert = Left(Dateiname, Len(Dateiname) - 6)
    SuchErgebnisDWG = ImportPfad & SuchWert & "_D.dwg"
    SuchErgebnisPDF = ImportPfad & SuchWert & ".pdf"
 
DoEvents
With db
    .Execute "UPDATE PROD_DEFINITION Set M_ZNAME_PLINE = '" & SuchErgebnisDWG & _
      "' Where PD_NUM = '" & SuchWert & "'"
    .Execute "UPDATE PROD_DEFINITION Set M_ZEICHNUNGSNAME = '" & _
    SuchErgebnisPDF & "' Where PD_NUM = '" & SuchWert & "'"
End With
...
...
Loop
SuchWert = Dateiname in einem Verzeichnis ohne _D.dwg
PD_NUM = Artikelnummer in der Datenbank

Eigentlich sollte das wie z.B. so aussehen:
Suchwert PD_NUM
TBH-100-D50 (_D.dwg) TBH-100-D50

es kann aber auch so lauten:
TBH-100-D50 (_D.dwg) TBH-100-Ø50

Könnte man folgende Zeichen filtern, so daß das SuchErgebnisDWG in die Datenbank
geschieben werden kann?

D = Ø bzw. Ø = D
* = x bzw. x = *
/ = _ bzw. _ = /
, = . bzw. . = ,

Das tauschen bzw. ersetzen geht ja mit Replace.
Ich wüßte aber nicht, wie man dieses in die SQL - Abfrage einbinden könnte.

Hat da jemand einen Lösungsansatz für mich, oder könnte mir sagen, wie die Abfrage
dann lauten müßte?

VG

Dirk

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
SQL / durchsuchen, vergleichen, schreiben1.951Dirk.B12.01.10 12:23
Re: SQL / durchsuchen, vergleichen, schreiben1.173Angelus1915.01.10 09:45
Re: SQL / durchsuchen, vergleichen, schreiben1.176wb-soft15.01.10 14:17
Re: SQL / durchsuchen, vergleichen, schreiben1.266Dirk.B17.01.10 14:35
Re: SQL / durchsuchen, vergleichen, schreiben1.150wb-soft17.01.10 15:30
Re: SQL / durchsuchen, vergleichen, schreiben1.121Dirk.B22.01.10 12:34
Re: SQL / durchsuchen, vergleichen, schreiben1.144wb-soft22.01.10 13:11
Re: SQL / durchsuchen, vergleichen, schreiben1.108Dirk.B30.01.10 13:05
Re: SQL / durchsuchen, vergleichen, schreiben1.040Dirk.B18.05.10 07:47
Re: SQL / durchsuchen, vergleichen, schreiben1.055Dirk.B07.05.10 21:09
Re: SQL / durchsuchen, vergleichen, schreiben1.047Dirk.B09.05.10 18:33
Re: SQL / durchsuchen, vergleichen, schreiben1.040Dirk.B10.05.10 10:00
Re: SQL / durchsuchen, vergleichen, schreiben1.025wb-soft18.05.10 09:13

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