| |

Allgemeine DiskussionenRe: datenbank durchsuchen | |  | Autor: Wookiehuhn | Datum: 18.03.04 10:08 |
| Hi,
ich hab mal ein kleines Prog gemacht. Bin mir allerdings nicht sicher, ob es funktioniert, wenn man Excel nicht installiert hat. Das müßtest Du mal testen.
Also: Du machst ein neues VB-Projekt. Auf die Form ein Textfeld (heißt bei mir Text1) und einen Command-Button (Command1). Die Leute sollen in das Textfeld den Suchbegriff eingeben und dann auf den Command-Button klicken.
Folgender Code kommt rein:Private Sub Command1_Click()
Dim wsDaten As Object
Dim wsSuchErg As Object
Dim wbDaten As Object
Dim wbSuchErg As Object
Dim exob As Object
suchwort = Text1.Text
Set exob = CreateObject("excel.application")
Set wbDaten = exob.Workbooks.Open("d:\mappe1.xls") 'Pfad & Dateiname von
' der Datei, wo die Daten drinstehen
Set wbSuchErg = exob.Workbooks.Open("d:\mappe2.xls") 'Pfad & Dateiname von
' der Datei, wo die Suchworte reinkommen
Set wsDaten = wbDaten.Worksheets("Daten") 'Name der Tabelle (Worksheet) der
' Daten-Datei
Set wsSuchErg = wbSuchErg.Worksheets("Suchergebnisse") 'Name der Tabelle
' der Suchergebnis-Datei
reihe = 1
wsSuchErg.Rows("1:3000").ClearContents '3000 ggf. durch die maximale Anzahl
' der Datensätze ersetzen
For i = 1 To 3000 '3000 ggf. durch die maximale Anzahl der Datensätze
' ersetzen
If wsDaten.Cells(i, 1) = "" Then
'nächster Datensatz
Else
For j = 1 To 12
If wsDaten.Cells(i, j) = suchwort Or InStr(1, wsDaten.Cells(i, _
j), suchwort, vbTextCompare) > 0 Then
For x = 1 To 12
wsSuchErg.Cells(reihe, x) = wsDaten.Cells(i, x)
Next x
reihe = reihe + 1
Exit For
End If
Next j
End If
Next i
wbSuchErg.Save
wbSuchErg.Close
wbDaten.Close False
exob.Quit
MsgBox "Suche ist beendet"
End Sub Alle Datensätze, wo in der ID-Spalte schon nichst drinsteht, werden übersprungen. Wenn Du z.B. "himmel" eingibst, bei Dir aber nur "Himmel" steht, wird das trotzdem als Suchbegriff gefunden.
MfG
Wookie |  |
 | 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 |
  |
|
sevGraph (VB/VBA) 
Grafische Auswertungen
Präsentieren Sie Ihre Daten mit wenig Aufwand in grafischer Form. sevGraph unterstützt hierbei Balken-, Linien- und Stapel-Diagramme (Stacked Bars), sowie 2D- und 3D-Tortendiagramme und arbeitet vollständig datenbankunabhängig! Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 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
|
|