Abfrage-Generator - Verwenden von benutzerdefiniertem SQL und BenutzereingabeaufforderungenIch habe einen Kunden, der daran interessiert ist, mit JMP eine Verbindung zu einer Postgres-Datenbank herzustellen. Er hat eine benutzerdefinierte Abfrage, die er zum Abrufen der Daten verwenden möchte (sie weist eine gewisse Komplexität auf, die Query Builder nicht unterstützt). Er möchte den Benutzer jedoch auch auffordern, Eingaben (z. B. Zeiträume, Produkt-IDs usw.) auszuwählen, um eine Teilmenge der Daten auszuwählen.
Mir ist nicht bekannt, ob der Query Builder benutzerdefiniertes SQL UND Benutzereingabeaufforderungen verwenden kann (wie etwa den Filter zum Auswählen, wo …). Wissen andere, ob dies möglich ist?
Haben andere Vorschläge, wie mein Kunde sein Ziel erreichen könnte? (Im Moment denke ich daran, ihm vorzuschlagen, aus seiner benutzerdefinierten Abfrage in der Datenbank eine Ansicht oder Tabellen zu erstellen und dann den Abfrage-Generator zum Erstellen der Benutzeroberfläche zu verwenden.)
Betreff: Abfrage-Generator – Verwenden von benutzerdefiniertem SQL und BenutzereingabeaufforderungenDa das SQL des Kunden nur ein kleiner Code ist, könnte der Kunde JSL verwenden, um den Benutzer vorab aufzufordern, einige Optionen auszuwählen und diese dann zu einer benutzerdefinierten SQL-Zeichenfolge zusammenzufügen. Dies könnte jedoch von trivial bis extrem kompliziert reichen, je nach Skriptkenntnissen und wie viele Dinge angepasst werden müssen.
Wenn Sie Skripting vermeiden möchten, ist die Ansichtsoption möglicherweise besser.
Betreff: Abfrage-Generator – Verwenden von benutzerdefiniertem SQL und BenutzereingabeaufforderungenSie können prüfen, ob Datenkonnektoren die Komplexität in ihrem benutzerdefinierten SQL replizieren können. Dadurch könnten sie einen standardmäßigen Abfrage-Generator-Workflow verwenden.
Am besten,
MBetreff: Abfrage-Generator – Verwenden von benutzerdefiniertem SQL und BenutzereingabeaufforderungenDas wäre mein Vorschlag gewesen. Aber um Wendys ursprüngliche Frage zu beantworten: Es stimmt, dass Query Builder keine Eingabeaufforderung in benutzerdefiniertem SQL bereitstellt. Die SQL-Zeichenfolge wird im Wesentlichen einfach an den Treiber übergeben, daher besteht hier eigentlich keine Möglichkeit.
Brian