2016-07-08 8 views
0

Ich bin der Anfänger auf die Verwendung von MS Access.Extrahieren von Wörtern aus einem Absatz und dann Abgleich mit vorhandener Datenbank von Frau Access

Ich werde ein Programm in MS Access 2007 erstellen, das bestimmte in der Datentabelle aufgelistete Wörter aus einem Absatz scannen kann.

Zum Beispiel möchte ich wissen, die Vorkommen der Transport von den Studenten genommen.

(i) Deshalb setze ich die Wörter "Schule" und "Bus" in meine Datentabelle [tableA] Felder [trans].

(ii) Dann gebe ich ein "Ich gehe mit dem Bus zur Schule". in den Feldern [Eingabe].

(iii) Das Ergebnis, das ich will, ist, dass die Sonne der Vorkommen von "Schule" und "Bus" in der anderen ein Textfeld angezeigt werden kann.

In der aktuellen Situation, ich nur eine Abfrage [QueryA] aus der [TabelleA] erstellen und direkt die Anzahl Funktion in der Abfrage verwenden. Setzen Sie dann die Kriterien wie "Like [forms]! [TableA]! [Input] &" * "".

Es kann jedoch nur die Wörter in der [Eingabe] mit dem endgültigen Zählergebnis der Abfrage übereinstimmen.

Ths viel für die Bereitstellung von Beratung, einschließlich neuer Richtung.

+0

Für Ergänzung zu reflektieren, ist das Ergebnis ich will, dass (i) Eingabe "Ich fahre mit dem Bus zur Schule." in der Put-Box (ii) Zugriff scannen Sie die Wörter, "Schule" und "Bus" ("Schule" & "Bus" ist innerhalb der [TabelleA] mit den Feldern [trans]) (iii) Ein weiteres Textfeld Zeige das Ergebnis von "2" (Schule 1 + Bus 1) –

Antwort

0

Ich hoffe, ich verstehe, was Sie hier fragen, also gebe ich einen Stich mit den Informationen, die Sie zur Verfügung gestellt haben. In der SQL-Fenstern, versuchen Sie das folgende Skript: Hinweis: Sie müssen die WHERE-Klausel ändern, um Ihr Eingabefeld (s)

SELECT Count(*) AS Expr1 
FROM tableA 
WHERE tableA.[trans] Like '%[Input]%; 
+0

Entschuldigung, wie wäre es mit dem Zählen der Zielwörter in einem Absatz? Das Ergebnis, das ich will, ist das, (i) Eingabe "Ich gehe mit dem Bus zur Schule." in der Put-Box (ii) Zugriff scannen die Wörter, "Schule" und "Bus" (iii) Ein anderes Textfeld zeigen das Ergebnis von "2" (Schule 1 + Bus 1) –

Verwandte Themen