| |

VB & DatenbankenRe: 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 |  |
 SQL / durchsuchen, vergleichen, schreiben | 2.028 | Dirk.B | 12.01.10 12:23 |   Re: SQL / durchsuchen, vergleichen, schreiben | 1.231 | Angelus19 | 15.01.10 09:45 |   Re: SQL / durchsuchen, vergleichen, schreiben | 1.237 | wb-soft | 15.01.10 14:17 |    Re: SQL / durchsuchen, vergleichen, schreiben | 1.325 | Dirk.B | 17.01.10 14:35 |   Re: SQL / durchsuchen, vergleichen, schreiben | 1.276 | wb-soft | 17.01.10 15:30 |    Re: SQL / durchsuchen, vergleichen, schreiben | 1.240 | Dirk.B | 22.01.10 12:34 |   Re: SQL / durchsuchen, vergleichen, schreiben | 1.201 | wb-soft | 22.01.10 13:11 |    Re: SQL / durchsuchen, vergleichen, schreiben | 1.165 | Dirk.B | 30.01.10 13:05 |    Re: SQL / durchsuchen, vergleichen, schreiben | 1.100 | Dirk.B | 18.05.10 07:47 |   Re: SQL / durchsuchen, vergleichen, schreiben | 1.115 | Dirk.B | 07.05.10 21:09 |    Re: SQL / durchsuchen, vergleichen, schreiben | 1.105 | Dirk.B | 09.05.10 18:33 |    Re: SQL / durchsuchen, vergleichen, schreiben | 1.098 | Dirk.B | 10.05.10 10:00 |   Re: SQL / durchsuchen, vergleichen, schreiben | 1.083 | wb-soft | 18.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 |
  |
|
sevAniGif (VB/VBA) 
Anzeigen von animierten GIF-Dateien
Ab sofort lassen sich auch unter VB6 und VBA (Access ab Version 2000) animierte GIF-Grafiken anzeigen und abspielen, die entweder lokal auf dem System oder auf einem Webserver gespeichert sind. Weitere InfosTipp des Monats TOP Entwickler-Paket 
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1866.50 EUR...
Jetzt nur 979,00 EURWeitere Infos
|
|
|
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
|
|