Hallo Zusammen,
ich verzweifel gerade etwas..
Zu allererst, was möchte ich machen?
Ich würde gerne den Inhalt einer Spalte Zeile für Zeile auslesen und wenn dieser Teil eines bestimmten Strings ist soll die Zelle gleicher ID, rechts neben der Spalte in eine Variable geschrieben werden.
Verdeutlichung:
Der bestimme String ist "Max Müller Hauptstrasse 1 Berlin", dieser soll jetzt mit allen Zeilen in der Spalte "Name" verglichen werden bis Müller (Wie bei der inStr-Funktion von VB()) matcht. Also in Zeile 1.
Jetzt soll die Email-Adresse dieses Users (Zeile 1, Spalte 2) in eine weitere Variable geschrieben werden. Fertig!
Was ich bisher gemacht habe..
Ich stelle mittels folgendem Code eine Access-Datenbank Verbindung her:
path ist hierbei der Pfad zur Access-Datenbank.
table und receiver sind Tabelle und Spalte innerhalb dieser.
Mit..
..lese ich das erste Wort in dieser Spalte und möchte dies mit..
..vergleichen.
Komischerweise ist die Meldung aber immer False.
Es sei denn ich trage statt dbName "Müller" händisch ein.
Als ob dbName ein Format hat was nicht verglichen werden kann.
Ich hab schon etliche Methoden (CStr(dbName), Trim(dbName), InStr-"binary compare") versucht um dem Problem auf den Grund zu kommen, ohne Erfolg.
Vielleicht kann mir hier jemand weiter helfen oder hat sogar ein bessere Idee (SQL Statement o.ä.).
Der Nächste Schritt wäre dann die Zeile peu à peu durch zu loopen bis es einen match gibt denke ich..
Vielen Dank für Eure Hilfe im Voraus!
Grüße
ich verzweifel gerade etwas..
Zu allererst, was möchte ich machen?
Ich würde gerne den Inhalt einer Spalte Zeile für Zeile auslesen und wenn dieser Teil eines bestimmten Strings ist soll die Zelle gleicher ID, rechts neben der Spalte in eine Variable geschrieben werden.
Verdeutlichung:
ID | Name | Mail |
1 | Müller | m.mueller@gmail.com |
2 | Schmitz | s.schmitz@gmail.com |
Der bestimme String ist "Max Müller Hauptstrasse 1 Berlin", dieser soll jetzt mit allen Zeilen in der Spalte "Name" verglichen werden bis Müller (Wie bei der inStr-Funktion von VB()) matcht. Also in Zeile 1.
Jetzt soll die Email-Adresse dieses Users (Zeile 1, Spalte 2) in eine weitere Variable geschrieben werden. Fertig!
Was ich bisher gemacht habe..
Ich stelle mittels folgendem Code eine Access-Datenbank Verbindung her:
path ist hierbei der Pfad zur Access-Datenbank.
table und receiver sind Tabelle und Spalte innerhalb dieser.
Mit..
..lese ich das erste Wort in dieser Spalte und möchte dies mit..
..vergleichen.
Komischerweise ist die Meldung aber immer False.
Es sei denn ich trage statt dbName "Müller" händisch ein.
Als ob dbName ein Format hat was nicht verglichen werden kann.
Ich hab schon etliche Methoden (CStr(dbName), Trim(dbName), InStr-"binary compare") versucht um dem Problem auf den Grund zu kommen, ohne Erfolg.
Vielleicht kann mir hier jemand weiter helfen oder hat sogar ein bessere Idee (SQL Statement o.ä.).
Der Nächste Schritt wäre dann die Zeile peu à peu durch zu loopen bis es einen match gibt denke ich..
Vielen Dank für Eure Hilfe im Voraus!
Grüße