SQL als Datenquelle-Steuerelement für Access Formular Feld
Gibt es eine Möglichkeit, füllen Sie ein Access-Formular-text-Feld den Wert mit SQL?
Habe ich gelesen, dass es nicht möglich ist, geben Sie einfach SQL als Datenquelle-Steuerelement. Ist das wahr?
vielen Dank für jede halp 🙂
--edit--
Brauche ich zum ausführen dieser Abfrage;
SELECT tblCaseIssues.IssueDesc FROM tblCaseIssues INNER JOIN tblCaseNewHS_Issues ON tblCaseIssues.ID = tblCaseNewHS_Issues.IssueID WHERE(tblCaseNewHS_Issues.HS_ID = 81))
- Gibt es irgendein Grund die Daten sollten nicht aufgenommen werden in die dem Formular zugrundeliegende Datenherkunft?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ziemlich sicher, das ist wahr, SQL, aber man könnte die Funktion:
=DLookUp("field_name","table_name","any_fieldname = 'value'")
Können Sie die Steuerelementinhalt das Feld, um eine Funktion Namen. Diese Funktion kann leicht führen Sie Ihre SQL-und/oder pass in eine variable. Hier ist meine einfache Kessel-Platte für die eine Funktion zum ausführen einer SQL-Anweisung in eine recordset und geben den ersten Wert. In meiner Welt ich bin in der Regel auch eine sehr spezielle where-Klausel, aber das könnte man sicherlich machen diese Funktion robuster für Ihre Bedürfnisse.
Könnte es am einfachsten sein, verwenden Sie ein combobox-Steuerelement und legen Sie die Datensatzherkunft auf Ihre Anfrage, alternativ, DAO ist der native Zugriff.
Nur nehmen Sie Ihre sql-Abfrage, und speichern Sie es als eine Abfrage.
Dann in das Textfeld, platzieren Sie einfach:
=(dlookup("IssuesDesc","name der Abfrage"))
Ich auf ein ziemlich großer Verlust für alle die diese Poster darauf hindeutet, erschlägt der code, wo da keiner ist erforderlich . So speichern Sie Ihre sql als Abfrage, und verwenden Sie dann die Funktion dlookup () - Funktion, wie Sie das Textfeld Datenquelle, und Sie sind fertig.
Ich habe die folgende Funktion, um zu lösen dieses problem.
Ich mag diese Lösung, weil Sie nicht haben, um mit gespeicherten Abfragen zu verstopfen Ihrem Navigationsbereich oder lange workarounds.
Wurde auf diese Weise erklärte ich es meinem Chef. "Sie können die Funktion DLookUp () - Funktion als Steuerelementinhalt eines Textfeldes. Warum nicht einfach eine Funktion schreiben, die eine Abfrage, und verwenden Sie die Funktion als Steuerelementinhalt?"
Probieren Sie es aus, es fixiert meine situation.